前端技术分享,欢迎关注!

前端技术分享论坛

 找回密码
 注册帐号

QQ登录

只需一步,快速开始

查看: 8625|回复: 0
打印 上一主题 下一主题

app framework 引入 jquery this指向错误问题,解决方法

[复制链接]

127

主题

146

帖子

1146

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1146
跳转到指定楼层
楼主
发表于 2014-12-17 19:36:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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使用说明很坑!





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

QQ|小黑屋|手机版|Archiver|前端技术分享 ( 粤ICP备20056750号  

GMT+8, 2024-4-27 02:04 , Processed in 0.186453 second(s), 35 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表