|
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使用说明很坑!
|
|