解决ECSHOP中transport.js和jquery的冲突问题
2015-08-26 19:13
831 查看
在改一个项目中的手机版本时,遇到自己写的jquery代码无效的问题,网上一查,是Ecshop中Jquery冲突问题,解决方案:
{insert_scripts files='transport.js,utils.js'}
……
<!-- 导入jquery文件 -->
<script type="text/javascript" src="{$ectouch_themes}/js/jquery-1.8.3.js"></script>
<script type="text/javascript" src="{$ectouch_themes}/js/myjquery.js"></script>
顺序为:先导入transport.js文件{insert_scripts files='transport.js,utils.js'},然后导入jquery文件jquery-1.8.3.js,{insert_scripts files='niuzai/jquery-1.8.3.js'} 再加上上面的关键代码,
但是一旦加入上面的关键代码,意味着从myjquery.js文件后面都不能再调用ecshop系统里的jquery写的函数
最后引入文件myjquery.js,myjquery.js为自己用jquery写的一些代码,要放在jquery文件的后面,注意不能和jquery文件一同导入,注意顺序,否则会出错。
{insert_scripts files='transport.js,utils.js'}
……
<!-- 导入jquery文件 -->
<script type="text/javascript" src="{$ectouch_themes}/js/jquery-1.8.3.js"></script>
<script type="text/javascript"> <!-- 关键代码 --> $(function() {window.__Object_toJSONString = Object.prototype.toJSONString;delete Object.prototype.toJSONString;}); <!-- //关键代码 --> </script><!-- 再引入自己的jquery代码文件 -->
<script type="text/javascript" src="{$ectouch_themes}/js/myjquery.js"></script>
顺序为:先导入transport.js文件{insert_scripts files='transport.js,utils.js'},然后导入jquery文件jquery-1.8.3.js,{insert_scripts files='niuzai/jquery-1.8.3.js'} 再加上上面的关键代码,
但是一旦加入上面的关键代码,意味着从myjquery.js文件后面都不能再调用ecshop系统里的jquery写的函数
最后引入文件myjquery.js,myjquery.js为自己用jquery写的一些代码,要放在jquery文件的后面,注意不能和jquery文件一同导入,注意顺序,否则会出错。
相关文章推荐
- jquery实现图片预加载提高页面加载速度
- jquery:日期根据年月判断最大天数
- 【.Net码农】Jquery+ashx实现Ajax
- jQuery中大于gt和小于lt
- jquery的页面加载完执行的函数
- jQuery实现滚动切换的tab选项卡效果代码
- 基于jquery实现一个滚动的分步注册向导-附源码
- jQuery学习笔记之二——常规选择器
- Jquery Chained Selects Plugin 多级联动下拉框插件
- HTML5中自定义的data-*属性使用和js/jquery的data()方法操作
- jQuery带时间的日期控件代码分享
- jQuery解析JSON数据
- Query学习之jQuery Ajax用法详解
- jquery操作checked属性以及disabled属性的多种方法
- Jquery easyui combotree清除选中扩展
- 在线测试正则表达式工具 jQuery.Validate验证库
- 4. jQuery 事件
- 3. jQuery 选择器
- 读jQuery之二十(Deferred对象)
- 2. jQuery 语法