我用我的jQuery的應用程序與其他JavaScript庫以及其他庫。當使用Google時,我開始知道Jquery.noConflict()是避免與其他庫衝突的解決方案。爲了測試目的,我在html的head部分添加了下面給出的腳本,它工作正常。jQuery.noConflict()與
<script type="text/javascript" src="includes/myJqueryScript.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
<script type="text/javascript" src="js/mootools-core-1.4.5-full-compat.js"></script>
<script type="text/javascript" src="js/mootools-core-1.4.5-full-nocompat.js"></script>
<script type="text/javascript" src="js/prototype-1.5.js"></script>
<script type="text/javascript" src="js/prototype-1.7.1.0.js"></script>
但在某些情況下它可能會在下面給出的其他庫的底部,這是矛盾的。
<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
<script type="text/javascript" src="js/mootools-core-1.4.5-full-compat.js"></script>
<script type="text/javascript" src="js/mootools-core-1.4.5-full-nocompat.js"></script>
<script type="text/javascript" src="js/prototype-1.5.js"></script>
<script type="text/javascript" src="js/prototype-1.7.1.0.js"></script>
<script type="text/javascript" src="includes/myJqueryScript.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
這意味着我的腳本會在其他庫被調用之前或之後。有沒有解決這個問題的好方法。如果這不是Jquery.noConflict()的語法,請糾正我。
在此先感謝
啊,反正,它似乎是在沒有你的控制...我不知道這些網頁是怎麼建的?看起來有一些服務器代碼決定了要附加的腳本;你能在這裏展示一些嗎? – raina77ow
raina,其實我的代碼是用來填充一個彈出窗口小部件。當用戶點擊頁面上的按鈕時,我將調用這個JQuery代碼。由於該頁面已經加載,因此可能包含其他庫,因此會導致衝突。 – Shah