欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
php 中进行字符串编码转换 utf8 转 gbk 新博客系统功能更新上线
未知  jQuery 异常TypeError: $(…).tooltip is not a function
[ 发布日期:11个月前 (12-16) ]   [ 来自:本站原创 ] [分类:其它运维与编程]
发现页面执行不太正常,按F12打开开发工具,发现有下面的异常
Uncaught TypeError: $(...).tooltip is not a function error:


在网上搜索了一下解决方案,有说引入了两次 jQuery 的,删除多余的引用。
看了一下,我的网页,只引入了一次 jQuery 。

还有说引用的版本不对的,我的js都是同前端框架一起拿过来的,所以版本应该是配套的。

然后在这里突然灵光一闪,想起来在这之前我的网页中用过另一个jquery js文件。
用这个前端框架时,js是直接覆盖了原来的js文件的。
会不会是浏览器缓存的原因?

然后清除浏览器缓存,再重新打开网页,页面显示正常,没有异常了。

OK,问题解决。就是jquery版本的问题。

如果是已经发布的网站该怎么处理呢?总不能要求所有用户都清除浏览器缓存吧:
这里提供两种解决方案:



  1. 更改jquery文件的路径或者文件名,然后在网页中引用新的js路径。这样浏览器就不会命中缓存了。
  2. 在js文件后增加查询字符串:<script type="text/javascript" src="/js/jquery.min.js?1213"></script>

后面红色部分就是增加的查询字符串了,可以实现类似版本管理的功能。
如果是你自己写js文件,每次发布更新后,可以修改后面的查询字符串。
这样可以让浏览器加载最新的js文件。

引用通告地址 (0):
复制引用地址https://www.rickw.cn/trackback/308
复制引用地址https://www.rickw.cn/trackback/308/GBK
[ 分类:其它运维与编程  | 查看:656 ]

暂时没有评论,快来发表一个评论吧。
发表评论
作者:   用户:[访客] 
评论:

表  情
禁止表情 | 禁止UBB | 禁止图片 | 识别链接
对不起,你没有权限上传附件!
验证:
 
PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 7 queries    京ICP备17058477号-5