多個JavaScript庫使用 $ 號的命名沖突問題
阿新 • • 發佈:2017-05-03
多個 script 一個 對象 conflict onf java read 調用
多個JavaScript庫使用 $ 號的命名沖突問題:
1. 為解決這個問題,jQuery 提供了一個 jQuery.noConflict() 方法,調用該方法可以把對 $ 標識符的控制權讓渡給其他庫。使用 jQuery.noConflict() 方法的一般模式如下:
<script>
jQuery.noConflict(); // 讓出 $ 標識符的控制權
</script>
2. 如果想要在 .ready() 方法中使用 $ 標識符該怎麽辦呢?
解決這個問題可以在 .ready() 方法中的 function 函數傳遞參數—— jQuery 對象本身,利用這個參數把 jQuery 重新命名為 $ ,如:
jQuery(document).ready(function($) {
// 這裏可以正常使用 $ 標識符
});
簡化法:
jQuery(function($) {
// 這裏可以正常使用 $ 標識符
});
多個JavaScript庫使用 $ 號的命名沖突問題