Javascript jquery click函数没有';我不能在InternetExplorer7中工作
我使用以下代码创建一个简单的jquery旋转木马动画:Javascript jquery click函数没有';我不能在InternetExplorer7中工作,javascript,jquery,Javascript,Jquery,我使用以下代码创建一个简单的jquery旋转木马动画: $(document).ready(function() { var slide = 1; $('#arrow-left').click(function() { if (slide == 1) { $("#slideshow-train").animate({left: '-840'}, 2000); slide = 2; } else if (slide == 2) { $
$(document).ready(function() {
var slide = 1;
$('#arrow-left').click(function() {
if (slide == 1) {
$("#slideshow-train").animate({left: '-840'}, 2000);
slide = 2;
} else if (slide == 2) {
$("#slideshow-train").animate({left: '-1680'}, 2000);
slide = 3;
} else if (slide == 3) {
$("#slideshow-train").animate({left: '0'}, 1000);
slide = 1;
}
});
});
此代码在除InternetExplorer7之外的所有主要浏览器中都能正常工作!它甚至可以在IE6中正常工作!问题是点击功能在IE7中根本不起作用。谁能指出问题所在,我该如何解决
这是页面的演示。只需单击左箭头(右键不起作用:))。它应该适用于所有浏览器摘录IE7
退房'http://www.electrictoolbox.com/jquery-animation-issues-ie7-position-relative/“-它表示“如果要设置动画的某些属性尚未使用CSS设置,并且包含的块的位置属性设置为“相对”,则Internet Explorer 7在呈现jQuery动画时可能会出现问题。”
同样像Tom sugested一样,你也应该发布你的HTML/css。这对我在IE 7中很有效,也许你应该试试这个jquery插件
这解决了我的问题 您需要提供您的html以及-在线演示将是最好的。目前,我只能建议您在控制台中仔细检查JS错误,并检查html是否有效。与其他浏览器相比,IE对于愚蠢错误的容忍度要低得多。我已经在网上发布了这个网站。在这里检查一下。左箭头应该可以在所有浏览器中正常工作。你是如何在IE6和IE7中进行测试的(我想你也在IE8中进行了测试)。您是在不同的机器上运行代码,还是在不同的虚拟机上运行代码?这可能是运行IE7的特定计算机/虚拟机上的错误吗?我使用IETester。。。
$("selector").live("click", function() {
});