【发布时间】:2013-07-17 11:03:57
【问题描述】:
我编写了一个小的 jQuery 脚本,它查询 url 以查看它是否包含某些文本(在本例中是 PL/SQL 生成的参数和值)。如果是这样,脚本会在页面内容中隐藏一个 div,并调整相邻的 div 以填充现在不存在的 div 留下的空间。我当前的问题是,由于某种原因,该脚本在 IE7 中无法运行,尽管它可以在所有其他浏览器中运行。
<script type="text/javascript">
$(document).ready(function () {
if(window.location.href.indexOf("p_ccp_path=APPLY") != -1){
$(".page-content-right").hide();
$("#right-col").css("width","60%");
$("#icams-inserted").css("width","100%");
}
});
</script>
我使用的是 jQuery 1.10.2 的本地化版本,可以在此处找到发生此错误的页面:
http://tinyurl.com/jqueryError
有什么想法吗?
补充:
我检查了 Firebug,没有任何错误。但是,当我检查 IE 开发者工具时,它会出现以下错误:
SCRIPT3: Member not found
jquery.min.js, line 5 character 8860
附加2:
从一些 cmets 看来,这可能是 IE10 渲染为 IE7 模式的问题。我将在虚拟盒子上的 IE7 的香草版本上对此进行测试,以确保是这种情况。
【问题讨论】:
-
@KamilT jQuery 1.10.2 是最新的。 :)
-
@KamilT jq 1.10.2 并不是真正的古老 jquery 版本
-
@roasted 当然可以,但是如果您想支持 IE7,那么除了 1.x 之外没有其他分支。 ;) 但我明白你的意思。
-
@insertusername这里我也明白你的意思;)
-
insertusernamehere ,roasted - 我的错,我读的是 1.1.2,它是从 2007 年 2 月开始的 :)
标签: jquery dom internet-explorer-7