在我的頁面中,需要使用jquery.min.js 1.9.1文件來顯示彈出窗口。但在我的頁面中,我有一個使用jquery.min.js 1.8.1的導航欄。在代碼中包含2個jquery文件時無法彈出窗口
現在這兩個文件都有衝突,我不知道該怎麼辦。
在我的頁面中,需要使用jquery.min.js 1.9.1文件來顯示彈出窗口。但在我的頁面中,我有一個使用jquery.min.js 1.8.1的導航欄。在代碼中包含2個jquery文件時無法彈出窗口
現在這兩個文件都有衝突,我不知道該怎麼辦。
使用jQuery.noConflict,可以使多個版本的jQuery在同一頁面上共存。例如
<script src='jquery-1.9.1.js'></script>
<script>
var jq132 = jQuery.noConflict();
</script>
<script src='jquery-1.8.1.js'></script>
<script>
var jq142 = jQuery.noConflict();
</script>
它不工作,嘗試和測試。任何替代品? –
添加jQuery.migrate(在參考jQuery 1.9.1之後)。
某些javascript組件需要在jQuery 1.9中刪除的期貨。 jQuery.migrate解決了這個問題。
請詳細說明一下? –
var k=jQuery.noConflict();
替換k上的$在你寫這樣的
新的JS,如果你有
$(document).ready(function(){
$('#selector').click(function(){
alert('Hi');
});
});
應該像
j(document).ready(function(){
j('#selector').click(function(){
alert('Hi');
});
});
使用後寫noConflict ..
從Ken刪除一個做。使用最新版本的jQuery。 – Mahmoodvcs
然後窗口不開放:/ –