在母版页中引用JQuery时遇到的问题

今天使用JQuery UI中的一个提示框插件。

但加入到项目中后,运行页面却总提示“$ is not defined”。但是俺在页面中引用了JQ的库呀!?

习惯性的,俺打开JQ UI的示例页查看插件,没问题。

俺又删啊删啊,删的示例页中仅只剩下插件本身的内容。很简单呀! 我写的也没错。

又在项目中新建一个WebForm,将示例页中的代码全文拷贝进去。

运行,无误。

再次查看我写的东西,发现了问题所在。

原因看起来很简单:由于俺在项目中使用了母版页,俺又将JQ的库引入放在了母版页中。这样做没什么问题。但郁闷的是俺将它放在了母版页最下面。意即asp:ContentPlaceHolder标记后面。实际的使用代码写在了具体页(使用了母版页)中。 汗····

由此猜测:

页面是按流的方式输出内容的。在输出具体页中内容,执行俺的js代码时,需要用到jq库。但jq库此时

还没输出呢!

更无语的是俺想着是不是页面没有加载完,专门这样写:$(document).ready(handler)。结果可想而知。

一些感受:

1,思考不严谨。

2,对ASP.Net运作模型模模糊糊。

转载于:https://www.cnblogs.com/andysunndy/archive/2011/03/15/1984518.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值