我有这个jquery:
var $gallery = $('#slideshow'),
$active = $gallery.find('img:visible'),
$next = $active.next().length ? $active.next() : $gallery.find('img').first();
为便于理解,我想将第三行转换为if / else语句。任何想法如何做到这一点?
答案 0 :(得分:1)
首先要说的是,编写方式也很容易理解,并且IMO是首选方法。话虽如此,如果您真的想将其更改为if else语句,那么这里是一个示例
var $gallery = $('#slideshow'),
$active = $gallery.find('img:visible'),
$next;
if($active.next().length){
$next = $active.next();
} else {
$next = $gallery.find('img').first();
}
答案 1 :(得分:1)
赞:
if ($active.next().length)
{
$next = $active.next();
}
else
{
$next = $gallery.find('img').first();
}