我想将jQuery放在body标签的底部,但同时,我有ASP.NET用户控件可能使用上面放置jQuery脚本的jQuery方法(即:$())。发生这种情况时,读取$()没有定义或不存在的错误。如何在引用之前使用jQuery?
如何推迟在我的ASP.NET用户控件中执行javascript,以便浏览器有时间初始化jQuery?或者如果我的问题还有另一种解决方案,我可以打开它。
我想将jQuery放在body标签的底部,但同时,我有ASP.NET用户控件可能使用上面放置jQuery脚本的jQuery方法(即:$())。发生这种情况时,读取$()没有定义或不存在的错误。如何在引用之前使用jQuery?
如何推迟在我的ASP.NET用户控件中执行javascript,以便浏览器有时间初始化jQuery?或者如果我的问题还有另一种解决方案,我可以打开它。
你可以完成你在找什么当且仅-如果这些用户控件调用的jQuery(包括$(document).ready
任何电话)后加载jQuery的。除非你能够改变你的UserControls的实现,否则你需要将jQuery参考放在<head>
元素中,正如其他答案推荐的那样。
将JQuery放在标题标记中,它应该可以工作。
在定义之前不能使用jQuery--由于浏览器中的JavaScript解释器需要知道您所引用的内容,因此根本没有办法做到这一点。
您应该在页面的<head>
中引用jQuery,并使用$(document).ready()
函数在页面加载时执行JavaScript。