ECSHOP中transport.js和jquery的冲突的简单解决办法
ECSHOP中transport.js和jquery的冲突的简单解决办法
一流资源网近日在ECSHOP网站加入了几个JS特效代码,在谷歌、火狐下正常,在各版本IE下都不常,左思不得其解。
最后才知道原来是“ECSHOP中transport.js和jquery的冲突”
因为通用头部文件中引用了
1
|
{insert_scripts files= 'transport.js,utils.js' }
|
transport.js与jquery有冲突。原因不多讲。在网上找到一个最简单解决办法:
成功了,请评论欢呼!!!
如果失败了,请重头再来,肯定哪里操作不对。
一、在 page_header.lbi 库文件中加入如下代码,注意操作顺序:
1、先导入transport.js 文件
1
|
{insert_scripts files= 'transport.js,utils.js' }
|
2、然后导入您网站使用的jquery文件:
1
|
<script language= "javascript" src= "您的jquery存放路径" ></script>
|
3、加入代码:
1
2
3
4
5
6
|
<script type= "text/javascript" >
$( function () {
window.__Object_toJSONString = Object.prototype.toJSONString;
delete Object.prototype.toJSONString;
});
</script>
|
注意引用顺序,不能乱!
实例:
比如,我只有ECSHOP首页才会有冲突。所以我直接在 index.dwt 文件中</head>区加入以下代码:
1
2
3
4
5
6
7
8
9
|
{insert_scripts files= 'transport.js,utils.js' }
<script type= "text/javascript" src= "themes/68ecshop_yixunfree/js/jquery-1.4.2.min.js" ></script>
{insert_scripts files= 'niuzai/jquery-1.8.3.js' }
<script type= "text/javascript" >
$( function () {
window.__Object_toJSONString = Object.prototype.toJSONString;
delete Object.prototype.toJSONString;
});
</script>
|
为了避免影响其它页面,我是重新复复制一个头部库文件 page_header_indtx.lbi 文件。把里面的
{insert_scripts files='transport.js,utils.js'} 删除,如以上代码,直接加在 index.dwt中
转载于:https://www.cnblogs.com/lahm8963/p/6888592.html
ECSHOP中transport.js和jquery的冲突的简单解决办法相关推荐
- ecshop中 transport.js/run() error:undefined
使用ajax.call中可能出现这个错误 主要原因是transport.js中里面的process_request没有定义导致的 解决办法在 showLoader()加入一段定义process_req ...
- iOS 项目中包含多个 FFMPEG 方法冲突的通用解决办法。
参考:http://blog.csdn.net/jhy835239104/article/details/53377633 现在的项目中没个视频播放,在线直播都不好意思说自己是 app了. 一个项目中 ...
- Eclipse中出现JS文件前有红叉的解决方法
Eclipse中出现JS文件前有红叉的解决方法 参考文章: (1)Eclipse中出现JS文件前有红叉的解决方法 (2)https://www.cnblogs.com/zhangda001/p/853 ...
- Maven中 jar包冲突原理与解决办法依赖传递
Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...
- VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法
VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法 其主要原因是硬盘的控制器的冲突造成的,考虑到兼容性,将硬盘的控制器统一改成ide即可,还用原来的虚拟文 ...
- Visual studio 2017中 Javascript对于Xrm对象模型没有智能提示的解决办法
Visual studio 2017中 Javascript对于Xrm对象模型没有智能提示的解决办法 先上个图.语法提示支持到 Microsoft Dynamics xRM API 8.2 也就是cr ...
- PPT中《此演示文稿中的一些控件无法激活》的解决办法
http://apps.hi.baidu.com/share/detail/6016136 PPT中<此演示文稿中的一些控件无法激活>的解决办法 在PPT做课件,在其中插入Flash动画, ...
- 中铁CA根证书安装不成功的解决办法
中铁CA根证书安装不成功的解决办法(以下方法为网上找的,第一个方法亲试成功) 解决方案是(win7): 在左下角"开始"里面搜索"服务"(或者打开 " ...
- oracle分区list,Oracle 分区表中存在range-list表分区时遇到问题及解决办法
Oracle 分区表中存在range-list表分区时遇到问题及解决办法 我们遇到的通常是list分区这种居多,我就不介绍了. 以下解决的是 复合分区情况 表已存在,需要在范围分区中增加一个分区 我们 ...
最新文章
- STL库(C++11)提供的异步执行方法的方式
- debian6更新网卡驱动
- 深度学(deep learning)基础-神经网络简易教程
- 怎样查看电脑系统版本_用什么软件查维修记录 思域HATCHBACK怎样查询维保记录_汽车事故车查询...
- Spark 0.9的安装配置
- Java基础常见的面试题
- 推荐几个漂亮实用的JS菜单
- 微信小程序开发入门与实践
- dynamips虚拟服务:找不到指定设备
- Python-数据类型-4 第七次全国人口普查数据分析
- stm32f4 dma da正弦波发生器 keil5 hal库 CubeMX
- 助力公共事业服务,RPA大显身手
- iOS框架引见--媒体层
- 职位名称PM、RD、QA、OP英文缩写
- Centos 6、7 配置BBR加速
- TabLayout简单使用
- automator来解决mac terminal终端快速连接
- 前端—基于Flask框架调用百度接口实现语音识别功能(使用蓝图blueprint)
- linux3.4.2 触摸屏驱动
- 人类肠道核心菌属——韦荣氏球菌属(Veillonella)