PDA

View Full Version : سوال: ارسال پارامتر به یک جاوا اسکریپت برای فعال کردن یک تب یا منوی accardion



FidoDido
سه شنبه 08 مرداد 1392, 16:48 عصر
سلام و روزتون بخیر
من با jquery های مختلفی کار کردم ولی تجربه کدنویسی ندارم :گریه:

حالا مجبورم یه چیزی شبیه این پیاده سازی کنم (البته این خودش مشکل داره ولی چیزه بهتری پیدا نکردم)
http://www.vp.serverpars.com/

وقتی روی هر هرکدام از مشاهده پلن ها کلیک میشه به جای باز شدن اطلاعات همون پلن در accardion پلن اول یا همون سرور خارج از ایران باز میشه !!!

کسی میتونه کمکم کنه خواهششششش :ناراحت:

میخوام اینطوری باشه که اگه روی مشاهده پلن سرور ایران توی صفحه کلیک شد تب فعال در صفحه ای که باز میشه اون باشه و اگر روی مشاهده پلن خارج کلیک شد تب فعال در صفحه ای که باز میشه پلن خارج باشه

اگه میشه زود جواب بدین
ممنون دوستان

اینم کدش


window.addEvent('domready', function() {

var accordion = new Accordion('h3.atStart', 'div.atStart', {
opacity: false,
onActive: function(toggler, element){
toggler.setStyle('color', '#ff3300');
element.addClass('sty');
},

onBackground: function(toggler, element){
toggler.setStyle('color', '#336699');
element.removeClass('sty');
}
}, $('accordion'));

});

azamicu
سه شنبه 08 مرداد 1392, 21:06 عصر
سلام تو هر صفحه ای که فعاله به آیتمی مه میخوای یه استایل اد کن

$(selector).addCalss("name-of-class");

FidoDido
سه شنبه 08 مرداد 1392, 21:43 عصر
سلام تو هر صفحه ای که فعاله به آیتمی مه میخوای یه استایل اد کن

$(selector).addCalss("name-of-class");



ممنون از پاسختون مشکل اینجاست که نمیدونم چطور اون ایتمی که در صفحه قبل انتخاب شده را به این فانکشن توی صفحه جدید بفهمونم نمیدونم متوجه میشید چی میگم!!!
مثلا در صفحه قبل سرور خارجی انتخاب میشه تو صفحه جدید همون تب فعال باشه

FidoDido
جمعه 11 مرداد 1392, 11:06 صبح
خودم راه حلشو پیدا کردم :تشویق:

ابتدا پارامتر مورد نطر را توسط php به این صورت به صفحه موردنظر ارسال میکنیم


<a href="www.sample.com/vps.php?p=ir"></a>


بعد از اون در صفحه مورد نظر به این ترتیب عمل میکنیم



<?php if ($_GET['p'] == 'ir' ) { ?>

<script type="text/javascript">

window.addEvent('domready', function() {
var accordion = new Accordion('h3.atStart', 'div.atStart', {
opacity: false,
display :1,
collapsible:true,
onActive: function(toggler, element){
toggler.setStyle('border-bottom', '3px solid red');
},
onBackground: function(toggler, element){
toggler.setStyle('color', '#336699');
}
}, $('accordion'));
});
</script>
<?php }else{ ?>
<script type="text/javascript">

window.addEvent('domready', function() {
var accordion = new Accordion('h3.atStart', 'div.atStart', {
opacity: false,
display :0,
collapsible:true,
onActive: function(toggler, element){
toggler.setStyle('border-bottom', '3px solid red');
},
onBackground: function(toggler, element){
toggler.setStyle('color', '#336699');
}
}, $('accordion'));
});
</script>
<?php } ?>


display :0 در این مدل accordion که با mootools نوشته شده به معنای تب یا گزینه فعال هست.

به همین سادگی :لبخندساده:

tadayoni
جمعه 11 مرداد 1392, 22:54 عصر
میتونستید اطلاعات رو با # هم بفرستید
یعنی به این صورت
<a href="www.sample.com/vps.php#ir"></a>
اینطوری دیگه نیازی به کد php نداشتید