Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 对象没有';不支持此属性或方法(ie8 jquery v1.11.1)_Javascript_Jquery_Internet Explorer 8 - Fatal编程技术网

Javascript 对象没有';不支持此属性或方法(ie8 jquery v1.11.1)

Javascript 对象没有';不支持此属性或方法(ie8 jquery v1.11.1),javascript,jquery,internet-explorer-8,Javascript,Jquery,Internet Explorer 8,我写了一个小脚本,每3秒钟突出显示一个不同的事件(div)。这在firefox chrome safari上运行良好,但在ie8-ie10上无法运行 当我进入developertools并调试脚本时,我得到的错误对象不支持此属性或方法。 过了这条线就停了 var status = jQuery(".home-event-images").css("display"); 全集 jQuery(document).ready(function($){ rotate();

我写了一个小脚本,每3秒钟突出显示一个不同的事件(div)。这在firefox chrome safari上运行良好,但在ie8-ie10上无法运行

当我进入developertools并调试脚本时,我得到的错误对象不支持此属性或方法。 过了这条线就停了

var status = jQuery(".home-event-images").css("display");
全集

jQuery(document).ready(function($){           
    rotate();
});

var cnt=1;

function rotate() {
    var status = jQuery(".home-event-images").css("display");    
    if (status === 'block') {
        if (cnt < 2) {
            cnt++;
        } else {
            cnt = 0;
        }

        if (cnt === 0) {
            jQuery(".home-event-listing1").removeClass("home-event-listing-active");  
            jQuery(".home-event-listing2").addClass("home-event-listing-active");
            jQuery(".home-event-image-active").removeClass("home-event-image-active");
            jQuery(".home-events-image2").addClass("home-event-image-active");
        }   

        if (cnt === 1) {
            jQuery(".home-event-listing2").removeClass("home-event-listing-active");  
            jQuery(".home-event-listing3").addClass("home-event-listing-active");
            jQuery(".home-event-image-active").removeClass("home-event-image-active");
            jQuery(".home-events-image3").addClass("home-event-image-active");
        }   

        if (cnt === 2) {
            jQuery(".home-event-listing3").removeClass("home-event-listing-active");  
            jQuery(".home-event-listing1").addClass("home-event-listing-active");
            jQuery(".home-event-image-active").removeClass("home-event-image-active");
            jQuery(".home-events-image1").addClass("home-event-image-active");
        }   
    } else {
        cnt=1;
        jQuery(".home-event-listing1").removeClass("home-event-listing-active");  
        jQuery(".home-event-image-active").removeClass("home-event-image-active");
        jQuery(".home-event-listing2").removeClass("home-event-listing-active");  
        jQuery(".home-event-image-active").removeClass("home-event-image-active");
        jQuery(".home-event-listing3").removeClass("home-event-listing-active");  
        jQuery(".home-event-image-active").removeClass("home-event-image-active");
    }
    setTimeout(rotate(),3500);
}
jQuery(document).ready(函数($){
旋转();
});
var-cnt=1;
函数rotate(){
var status=jQuery(“.home事件图像”).css(“显示”);
如果(状态=='block'){
if(cnt<2){
cnt++;
}否则{
cnt=0;
}
如果(cnt==0){
jQuery(“.home-event-listing1”).removeClass(“home-event-listingactive”);
jQuery(“.home-event-listing2”).addClass(“home-event-listingactive”);
jQuery(“.home event image active”).removeClass(“home event image active”);
jQuery(“.home-events-image2”).addClass(“home-event-imageactive”);
}   
如果(cnt==1){
jQuery(“.home-event-listing2”).removeClass(“home-event-listingactive”);
jQuery(“.home-event-listing3”).addClass(“home-event-listingactive”);
jQuery(“.home event image active”).removeClass(“home event image active”);
jQuery(“.home-events-image3”).addClass(“home-event-imageactive”);
}   
如果(cnt==2){
jQuery(“.home-event-listing3”).removeClass(“home-event-listingactive”);
jQuery(“.home-event-listing1”).addClass(“home-event-listingactive”);
jQuery(“.home event image active”).removeClass(“home event image active”);
jQuery(“.home-events-image1”).addClass(“home-event-imageactive”);
}   
}否则{
cnt=1;
jQuery(“.home-event-listing1”).removeClass(“home-event-listingactive”);
jQuery(“.home event image active”).removeClass(“home event image active”);
jQuery(“.home-event-listing2”).removeClass(“home-event-listingactive”);
jQuery(“.home event image active”).removeClass(“home event image active”);
jQuery(“.home-event-listing3”).removeClass(“home-event-listingactive”);
jQuery(“.home event image active”).removeClass(“home event image active”);
}
设置超时(旋转(),3500);
}

任何帮助都将不胜感激

这看起来不太正确
setTimeout(rotate(),3500)。您希望将函数作为参数传递,而不是执行它。
setTimeout(rotate,3500)谢谢埃尔克兰斯和阿伦。这奏效了(是的,我觉得有点傻;)