Javascript 对象没有';不支持此属性或方法(ie8 jquery v1.11.1)
我写了一个小脚本,每3秒钟突出显示一个不同的事件(div)。这在firefox chrome safari上运行良好,但在ie8-ie10上无法运行 当我进入developertools并调试脚本时,我得到的错误对象不支持此属性或方法。 过了这条线就停了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();
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)代码>谢谢埃尔克兰斯和阿伦。这奏效了(是的,我觉得有点傻;)