2009-09-10 28 views
0

我想将jQuery放在body标签的底部,但同时,我有ASP.NET用户控件可能使用上面放置jQuery脚本的jQuery方法(即:$())。发生这种情况时,读取$()没有定义或不存在的错误。如何在引用之前使用jQuery?

如何推迟在我的ASP.NET用户控件中执行javascript,以便浏览器有时间初始化jQuery?或者如果我的问题还有另一种解决方案,我可以打开它。

回答

1

你可以完成你在找什么当且仅-如果这些用户控件调用的jQuery(包括$(document).ready任何电话)后加载jQuery的。除非你能够改变你的UserControls的实现,否则你需要将jQuery参考放在<head>元素中,正如其他答案推荐的那样。

0

将JQuery放在标题标记中,它应该可以工作。

4

在定义之前不能使用jQuery--由于浏览器中的JavaScript解释器需要知道您所引用的内容,因此根本没有办法做到这一点。

您应该在页面的<head>中引用jQuery,并使用$(document).ready()函数在页面加载时执行JavaScript。

相关问题