[jQuery] 釋放 jQuery 的 $ 變數
正常我們在使用 jQuery 時,會很習慣使用他內建的快捷變數 $。
因為簡單方便,打一個字就好了,不用把整個 jQuery 都打出來。
Reference
https://api.jquery.com/jquery.noconflict/
https://www.w3schools.com/jquery/jquery_noconflict.asp
因為簡單方便,打一個字就好了,不用把整個 jQuery 都打出來。
但是 JS 有很多 Library,為此 jQuery 已經幫你設想到,只要使用 jQuery 的一個函式 jQuery.noConflict(); 就OK拉。
假設其他 Library 也用到 $ 做為快捷變數,悲劇就發生了...
$.noConflict(); //釋放 $ 變數
jQuery.noConflict(); //釋放 jQuery 變數
var $$ = jQuery.noConflict(); //釋放 $ 變數,並將 jQuery 移植至 $$
//Completely move jQuery to a new namespace in another object.
var dom = {};
dom.query = jQuery.noConflict( true );
Reference
https://api.jquery.com/jquery.noconflict/
https://www.w3schools.com/jquery/jquery_noconflict.asp
留言
張貼留言