jquery.noconflict для mootools & jquery - PullRequest
       9

jquery.noconflict для mootools & jquery

0 голосов
/ 23 февраля 2011

Я видел, как этот вопрос задавали 1000 раз, но я перепробовал почти все методы, и я не уверен, почему он не работает для меня -__- ". У меня довольно много файлов .js. Некоторые из них относятся кв jquery, некоторые для mootools. Я попытался переместить файлы jquery в начало и добавить скрипт noconflict. Когда я это делаю, работают только mootools. Но порядок вещей не решает проблему. Если я несделать что-нибудь, оба сценария не будут работать.

Я проверил, чтобы убедиться, что все функции jquery используют jquery (), а не $ (); хотя Mootools все еще использует функции $.Я обнаружил, что виновником является jquery1.26min.js. Но я не уверен, что делаю неправильно. Любые советы помогут, заранее спасибо!

Это то, что я до сих пор проверял между тегами, первые две строки сценария не должны влиять на что-либо:

<script type="text/javascript" src="includes/minmax.js"></script> 
<script type="text/javascript" src="includes/validate.js"></script>

<script type="text/javascript" charset="utf-8" src="includes/mootools.js"></script> 
<script type="text/javascript" charset="utf-8" src="includes/mootoolt.js"></script>   
<script type="text/javascript" charset="utf-8" src="includes/Fx.js"></script> 
<script type="text/javascript" charset="utf-8" src="includes/BarackSl.js"></script> 
<script type="text/javascript" charset="utf-8" src="includes/demo.js"></script>

<script src="includes/jquery-1.2.6.min.js" type='text/javascript'></script> 

<script type='text/javascript'>jQuery.noConflict(); </script>

<script src="includes/jquery-easing.1.2.js" type='text/javascript'></script> <script src="includes/jquery-easing-compatibility.1.2.js" type='text/javascript'></script> <script src="includes/coda-slider.1.1.1.js" type='text/javascript'></script>

<script type='text/javascript'>
$(function () {             
     $("#blogSlider2").codaSlider();        
}); 
</script>

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Я думаю, это

$(function () {             
     $("#blogSlider2").codaSlider();        
}); 

должно быть лучше

jQuery(function () {             
         jQuery("#blogSlider2").codaSlider();        
    }); 
0 голосов
/ 23 февраля 2011

Ваш noConflict() выглядит вне тега скрипта (Это было преднамеренно или опечатка).

В любом случае вы должны посмотреть на эти два ответа на SO:

Может jQuery и Mootoolsработать вместе?

Могут ли jQuery и Mootools работать вместе?

...