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中特别好。谢谢。 –