Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery click函数没有';我不能在InternetExplorer7中工作_Javascript_Jquery - Fatal编程技术网

Javascript jquery click函数没有';我不能在InternetExplorer7中工作

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) { $

我使用以下代码创建一个简单的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) {
        $("#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() {

});