3
是否有可能在一個文件中的多個jQuery插件下(函數($)多個jQuery插件在一個文件中
如果有可能,然後我有一個很奇怪的問題,有我的單個文件兩個插件既坐在以下結構:
jQuery(document).ready(function() {
(function($){
// PLUGINS該處
})(jQuery);
});
兩者都使用聲明變量$此作爲內的一個varablie的標準圖案每個迭代返回每個插件的主要功能。
然而,正在發生的事情是,最後聲明的插件正在該變量$從第一普金,甚至雖然$這個變量的。每個函數內聲明。我認爲JavaScript有scop級別的功能,所以這應該是可能的。
編輯:
解決了這個問題。這是問題櫃面其他人有同樣的問題在未來:
How to isolate functionalities between multiple jQuery Plugins in Same Page
是的,它肯定是。 – scragz 2011-02-26 23:37:17
當然... Javascript是獨立於文件的。 – Amber 2011-02-26 23:37:31
jQuery是JavaScript?!呵呵?什麼?你'each'調用創建自己的範圍,'變量$ this'將讓他們成爲全球性和相互覆蓋。如果不這樣做'var',它上升的作用域鏈,直到它找到另一個'var',如果沒有發現,就變得完全全球化。 – 2011-02-27 04:09:49