动态加载的jquery报错怎么解决?

提示:UncaughtReferenceError:$isnotdefined... 提示:Uncaught ReferenceError: $ is not defined 展开
 我来答
coco22
高粉答主

2018-01-06 · 说的都是干货,快来关注
知道大有可为答主
回答量:254
采纳率:100%
帮助的人:3.5万
展开全部

1、jQuery的load()事件处理的BUG,当图片是从浏览器缓存取得时,获取的是错误的尺寸。

2、错误的代码是:

(错误) 在添加了HTML之后立即调用代码获取尺寸

3、(错误) 用jQuery的load()事件处理

4、经实际测试,使用jQuery 1.3.2及以上版本(1.6.2、1.8.2),在服务器端测试读取浏览器缓存时,可以得到正确尺寸。不存在原作者所说的jQuery的load()事件存在BUG的问题。

5、下面这种才是真正正确的方法,使用JavaScript的Image类:

(正确) 的方法:

6、或一种办法

解决方法:原生js图片onload方法:

福祸55分
2018-01-05 · TA获得超过3597个赞
知道小有建树答主
回答量:15
采纳率:0%
帮助的人:2226
展开全部

第一步;因为导入的MyEclipse2014中,js识别设置,你没有设置;自动是不会识别jquery-2.1.4.min.js的;那么学习jquery-2.1.4.min.js都会导入jquery-2.1.4.min.js;这是最新JQuery的版本。

第二步;开始解决这个报错问题:选中你导入的项目或者是jquery-2.1.4.min.js所在的JAVAweb项目;鼠标选中右击;然后找到MyEclipse选项;选中Exclude From Validation就可以了;这样就不会再报错误了。

第三步;如果第二步不生效;你导入的jquery-2.1.4.min.js类似的js文件是在太多那就在单独的设置一下:继续第二步MyEclipse2014中--》MyEclipse---》Run  Validation;这样就肯定的解决了;然后运行在Tomcat,就可以运用JAVAweb项目了。

第四步:这个操作主要是针对的MyEclipse系列,至于Eclipse中的操作就不一样,因为现在主流的编程工具是MyEclipse系列,所以这里就主要针对这一情况;eclipse系列需要添加控件和插件,操作类似。

Tomcat中,有些时候jquery-2.1.4.min.js不支持IE浏览器。

这里建议你用桔子浏览器或者百度浏览或者其他;桔子浏览器会自动编译JSP文件。

插件依赖于jquery,有时候,别人使用这个插件,没有引入jquery.js文件,我就想把jquery.js的引入放到changeCss.js里处理。

如果html没有引入jquery.js,那么,changeCss.js就加载jquery.js。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式