前端技术分享论坛

标题: app framework 引入 jquery this指向错误问题,解决方法 [打印本页]

作者: phpvar    时间: 2014-12-17 19:36
标题: app framework 引入 jquery this指向错误问题,解决方法
Intel app framework官网上说的完全可引用jquery,不存在任何冲突问题,原文页面:

http://app-framework-software.in ... hp#afui/afui_jquery

按使用说明在页面就引用3个文件:
<script src="jquery.js"></script>
<script src="jq.appframework.js"></script>
<script src="af.ui.jquery(.min).js"></script>


jquery.js 、jq.appframework.min.js、af.ui.jquery.js,页面也没报什么错。原以为引入文件正确,却在项目中发现,this指向有误:始终都是指向jquery源文件定义的全局方法,排查原因,中间省略一万字... ,最终发现是引用了jq.appframework.js文件就会有冲突,导致this指向错误。

其实,如果要引入jquery,只需引入jquery.js 、af.ui.jquery.min.js 这2个js文件即可,完全可以舍弃jq.appframework.js文件,引入了反倒会导致this指向错误!如果还需要其它插件,如:af.touchEvents.js、af.slidemenu.js等,只需添加引入对应文件即可!

实在不明白官方上面页面中提到的:
We have created a jQuery* plugin called jq.appframework.js. Now you do not have to worry about conflicts with jQuery* plugins and App Framework.
这句中提到的 jq.appframework.js文件是干嘛用的,也没个说明,只能说官方的api使用说明很坑!










欢迎光临 前端技术分享论坛 (https://www.phpvar.com/bbs/) Powered by Discuz! X3.2