1
使用美元符號與jQuery對於頁面後執行的代碼是完全加載(不只是DOM)我使用這個功能:在WordPress
jQuery(window).bind("load", function() {
});
但我不能使用dollar
標誌裏面,只有「jQuery的」 。有沒有辦法使用標誌?
使用美元符號與jQuery對於頁面後執行的代碼是完全加載(不只是DOM)我使用這個功能:在WordPress
jQuery(window).bind("load", function() {
});
但我不能使用dollar
標誌裏面,只有「jQuery的」 。有沒有辦法使用標誌?
是的。在你的情況,你確實想使用的window
load
事件,你可以簡單地在你的事件處理程序使用一個局部變量:
jQuery(window).bind("load", function() {
var $ = jQuery;
// Use $ here...
});
或者你可以使用內聯調用的函數:
(function($) {
// Use $ here...
$(window).bind("load", function() {
// Page is fully loaded now
});
})(jQuery);
...但如果所有你的代碼是在load
處理程序,我可能會去與變量。
,因爲你已經明確表示要等待頁面是它並不適用於您的情況完全加載(所以load
事件是正確的),但對於其他誰可能發現這以後誰只是想這樣做,當DOM準備好了,還有其他兩個選項:
而不是使用window
的load
事件,使用jQuery的ready
事件;回調接收一個參考jQuery
作爲第一個參數:
jQuery(function($) {
// Use $ here...
});
如果你控制自己的script
標籤去,把你的script
標籤頁面的末尾,然後你不需要load
或ready
,只是一個內聯調用函數表達式:
(function($) {
// Use $ here...
})(jQuery);
同樣,那些不適合你,但也許別人音響稍後再討論。
@ T.J.Crowder根據我的'$'和'jQuery'是相同的或我們可以說'$'是'jQuery'的別名。 –
@RohitArora沒有,因爲wordpress使用'jQuery.noConflict();'讓你使用其他庫,沒有太多的前端頭''刪除'$'引用 –
確定在wordpress中特別好。謝謝。 –