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的冲突的简单解决办法相关推荐

  1. ecshop中 transport.js/run() error:undefined

    使用ajax.call中可能出现这个错误 主要原因是transport.js中里面的process_request没有定义导致的 解决办法在 showLoader()加入一段定义process_req ...

  2. iOS 项目中包含多个 FFMPEG 方法冲突的通用解决办法。

    参考:http://blog.csdn.net/jhy835239104/article/details/53377633 现在的项目中没个视频播放,在线直播都不好意思说自己是 app了. 一个项目中 ...

  3. Eclipse中出现JS文件前有红叉的解决方法

    Eclipse中出现JS文件前有红叉的解决方法 参考文章: (1)Eclipse中出现JS文件前有红叉的解决方法 (2)https://www.cnblogs.com/zhangda001/p/853 ...

  4. Maven中 jar包冲突原理与解决办法依赖传递

    Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...

  5. VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法

    VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法 其主要原因是硬盘的控制器的冲突造成的,考虑到兼容性,将硬盘的控制器统一改成ide即可,还用原来的虚拟文 ...

  6. Visual studio 2017中 Javascript对于Xrm对象模型没有智能提示的解决办法

    Visual studio 2017中 Javascript对于Xrm对象模型没有智能提示的解决办法 先上个图.语法提示支持到 Microsoft Dynamics xRM API 8.2 也就是cr ...

  7. PPT中《此演示文稿中的一些控件无法激活》的解决办法

    http://apps.hi.baidu.com/share/detail/6016136 PPT中<此演示文稿中的一些控件无法激活>的解决办法 在PPT做课件,在其中插入Flash动画, ...

  8. 中铁CA根证书安装不成功的解决办法

    中铁CA根证书安装不成功的解决办法(以下方法为网上找的,第一个方法亲试成功) 解决方案是(win7): 在左下角"开始"里面搜索"服务"(或者打开 " ...

  9. oracle分区list,Oracle 分区表中存在range-list表分区时遇到问题及解决办法

    Oracle 分区表中存在range-list表分区时遇到问题及解决办法 我们遇到的通常是list分区这种居多,我就不介绍了. 以下解决的是 复合分区情况 表已存在,需要在范围分区中增加一个分区 我们 ...

最新文章

  1. STL库(C++11)提供的异步执行方法的方式
  2. debian6更新网卡驱动
  3. 深度学(deep learning)基础-神经网络简易教程
  4. 怎样查看电脑系统版本_用什么软件查维修记录 思域HATCHBACK怎样查询维保记录_汽车事故车查询...
  5. Spark 0.9的安装配置
  6. Java基础常见的面试题
  7. 推荐几个漂亮实用的JS菜单
  8. 微信小程序开发入门与实践
  9. dynamips虚拟服务:找不到指定设备
  10. Python-数据类型-4 第七次全国人口普查数据分析
  11. stm32f4 dma da正弦波发生器 keil5 hal库 CubeMX
  12. 助力公共事业服务,RPA大显身手
  13. iOS框架引见--媒体层
  14. 职位名称PM、RD、QA、OP英文缩写
  15. Centos 6、7 配置BBR加速
  16. TabLayout简单使用
  17. automator来解决mac terminal终端快速连接
  18. 前端—基于Flask框架调用百度接口实现语音识别功能(使用蓝图blueprint)
  19. linux3.4.2 触摸屏驱动
  20. 人类肠道核心菌属——韦荣氏球菌属(Veillonella)

热门文章

  1. 漫步线性代数十五——余弦和投影
  2. 2.12 主成分分析(下)
  3. [深度学习-优化]梯度消失与梯度爆炸的原因以及解决方案
  4. 用cookiecutter快速构建机器学习项目结构
  5. 在机器学习中为什么只需要正的误差而不用负的误差
  6. Python3操作mysql操作类
  7. VS2013+OpenCV3.0编译TLD跟踪算法
  8. Levmar使用小结
  9. java 对象初始化过程_Java——对象初始化顺序使用详解
  10. vue监听字符串长度_Vue 的 computed 和 watch 的区别