两个jQuery脚本不能在IE6上同时工作

Two jQuery scripts are not working simultaneously on IE6

本文关键字:工作 IE6 jQuery 脚本 不能 两个      更新时间:2023-09-26

我有两个jQuery功能:

  1. 下拉菜单

  2. 拖放面板

:

下拉菜单使用jQuery作为Internet Explorer 7以后的修复…

当我调用jQuery修复Internet Explorer 7之后在页面头部的拖放面板jQuery,下拉面板jQuery工作正常,但拖放面板停止工作。

当我调用Internet Explorer 7之后在拖放面板之前修复jQuery,然后面板工作正常,但下拉不工作…

这只发生在ie6中。打开ie6按钮工作,但面板不工作http://global.redhatsalesteam.com/buttons_working/

面板工作,但按钮不工作http://global.redhatsalesteam.com/drags_working/

http://www.bringdownie6.com/

。这就是你需要看的

您期望的开源jQuery第三方插件是a)编写良好,b)在IE6上进行隔离和彻底的单元测试,c)不与任何其他jQuery插件冲突。

这些目标根本无法实现。

解决方案是自己从头开始编写功能。如果你想要支持IE6,你需要手工裁剪,这将增加你的项目时间,从10分钟的jQuery插件组装到几天的编写可维护和可持续的IE6代码。

你也在使用jQuery 1.3.2和jQuery UI 1.7,如果你不把你的jQuery版本升级到最新的版本,你怎么能期望完全支持IE6,因为最新的版本修复了许多IE6的错误。

最终得到了解决方案:D只要把它放在你的源代码jquery

var $jq = jQuery.noConflict();例如

<script type='text/javascript' src='js/jquery_1.3.js'></script>
<script type='text/javascript'>
var $jq = jQuery.noConflict();
</script>
<script type='text/javascript' src='js/jquery_1.2.js'></script>