【发布时间】:2011-12-09 12:30:20
【问题描述】:
我在让这个 JQuery 在 Internet Explorer 中运行时遇到了一些麻烦,它在 FF、WebKit 等中运行良好,可以向上滑动、弹跳和回落到原位,但在 Internet Explorer 中它什么也不做,按钮不会'不起作用,页面加载时内容永远不会向上滑动。真的很奇怪,我在网站的早期设计中有一个元素淡出,它在 IE 中不起作用,但在其他所有东西中都起作用......
<script>
$(document).ready(function(){
$('#homecontent').delay("750").animate({ marginTop: "-15px" }, 1500).animate({ marginTop: "5px" }, 500);
})
</script>
<script>
$("#shop").click(function(){
$('#homecontent').animate({ marginTop: "1500px" }, 1500).delay("1500", function(){
window.location.href = "http://www.jamiedurham.co.uk/shop/","shop"
});
})
$("#blog").click(function(){
$('#homecontent').animate({ marginTop: "1500px" }, 1500).delay("1500", function(){
window.location.href = "http://www.jamiedurham.co.uk/blog/","blog"
});
})
</script>
<div id="homecontent" style="width:1000px; margin-left:20px; margin-right:20px; position:absolute; margin-top:1500px; line-height:19px;"></div>
<table style="margin-top:70px;">
<tr style="height:50px; width:738px;">
<td style="width:242px;"><a href="http://www.jamiedurham.co.uk/" ><img src="http://www.jamiedurham.co.uk/pics/homehover.gif" alt="home" name="home" id="home"></a></td>
<td style="width:242px;"><a href="http://www.jamiedurham.co.uk/shop" id="shop" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('shop','','http://www.jamiedurham.co.uk/pics/partnershover.gif',1)"><img src="http://www.jamiedurham.co.uk/pics/shop.gif" alt="shop" name="shop" id="shop"></a></td>
<td style="width:242px;"><a id="blog" href="http://www.jamiedurham.co.uk/blog" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('blog','','http://www.jamiedurham.co.uk/pics/bloghover.gif',1)"><img src="http://www.jamiedurham.co.uk/pics/blog.gif" alt="blog" name="blog" id="blog"></a></td>
</tr>
</table>
【问题讨论】:
-
你在什么版本的IE中测试过代码?
-
IE 8 和 9(如果这些不支持的话,我无法想象早期版本会工作......)
-
当我在不同浏览器中使用 jQuery 时遇到问题,似乎是因为我没有在文档开头指定 DocType。可能值得先检查一下:)
-
jsfiddle.net/QZc5q(您的代码)在 ie9 和 ie9-mode 的 ie7-mode 中为我工作
-
感谢大家的帮助,传出的 IE 只是不喜欢我链接到 jQuery 文件夹的方式,只要我把它移到我的服务器上它就可以完美运行,真的很奇怪......
标签: jquery internet-explorer animation fade slide