PDA

View Full Version : جلوگیری از کانفلیکت jquery و mootools



YOUCOMCO
شنبه 14 فروردین 1389, 11:53 صبح
سلام به اساتید محترم

من تو یه صفحه هم از jquery استفاده کردم و هم از mootools ، ولی تو خروجی همزمان کار نمیکنن و یکیشون از کار میفته. شنیدم یه راهی برای جلوگیری از کانفلیکت اینا هست.
ممنون میشم دوستان کمک کنن.

اضطراری

mehdi.mousavi
شنبه 14 فروردین 1389, 12:24 عصر
سلام به اساتید محترم

من تو یه صفحه هم از jquery استفاده کردم و هم از mootools ، ولی تو خروجی همزمان کار نمیکنن و یکیشون از کار میفته. شنیدم یه راهی برای جلوگیری از کانفلیکت اینا هست.
ممنون میشم دوستان کمک کنن.

اضطراری

سلام.
David Walsh قبلا به این سوال، با آوردن یک نمونه کد، پاسخ (http://davidwalsh.name/jquery-mootools) داده.

موفق باشید.

eAmin
شنبه 14 فروردین 1389, 12:26 عصر
سلام.

در راهنماهای خود jQuery موجود هست: http://api.jquery.com/jQuery.noConflict/

امیـرحسین
یک شنبه 15 فروردین 1389, 00:24 صبح
هم می تونید از noConflict جی کوئری استفاده کنید هم از متد جایگزین MooTools بجای $.
اینجا رو مطالعه کنید: آموزش: رفع مشکل Conflict در نسخه های جدید MooTools (http://barnamenevis.org/forum/showthread.php?t=196903)

mostafa_shaeri_tj
پنج شنبه 19 فروردین 1389, 02:32 صبح
سلام. اما noconflict جواب نمیده. تا وقتی ازش استفاده نمیکنی mootools از کار می افته و وقتی ازش استفاده میکنی Jquery از کار می افته. آیا کسی به همچنین موردی برخورده؟

امیـرحسین
پنج شنبه 19 فروردین 1389, 17:09 عصر
این نمونه کد از سایت david walsh (لینک پست آقای موسوی):
<p>jQuery sets this paragraph's color to red but MooTools sets the border color.</p>
<script type="text/javascript" src="jquery-1.3.js"></script>
<script type="text/javascript">
//no conflict jquery
jQuery.noConflict();
//jquery stuff
(function($) {
$('p').css('color','#ff0000');
})(jQuery);
</script>
<script type="text/javascript" src="moo1.2.js"></script>
<script type="text/javascript">
//moo stuff
window.addEvent('domready',function() {
$$('p').setStyle('border','1px solid #fc0');
});
</script>