2014-06-28 26 views
-1

我只尝试只使用jQuery幻灯片,如果该div有多个图像,任何想法这里有什么问题?只使用jQuery幻灯片,如果div有超过1个图像

if(.portfolio-featured img.length > 1) { 
    jQuery('.portfolio-featured').fadeSlideShow({ 
     width: 937, 
     height: 600, 
     interval: 6000 
    }); 
} 
else { 
    // do nothing here. 
} 
+1

'.portfolio功能img.length'不是有效的JavaScript表达式。 – CBroe

+0

打开控制台F12,看看那里有什么问题。 – dfsq

回答

2

.portfolio-featured img.length无效JavaScript。你需要将除了.length以外的所有东西都作为字符串传递给jQuery,然后获取该选择器返回的元素的长度。

if(jQuery('.portfolio-featured img').length > 1) { 
    jQuery('.portfolio-featured').fadeSlideShow({ 
     width: 937, 
     height: 600, 
     interval: 6000 
    }); 
} 
else { 
    // do nothing here. 
} 
+0

完美,谢谢! – blkedy

0

使用此,

if($(".portfolio-featured img").length > 1){ 
    //check.. 
    }