如果没有单击jquery,则返回第一个元素

时间:2012-03-01 02:32:48

标签: jquery

我正在制作视频缩略图库。我无法弄清楚如何以其他方式做到这一点...这有效,但我想默认返回第一个视频。我想我必须添加一个true / false语句来显示第一个是否没有被点击?提前谢谢。

$('.thumb').live('click', function() {
          $('.thumb').not(this).next().removeClass('showVid');
    if(!$(this).next().hasClass('showVid'))
    {

        $(this).next().addClass('showVid');

    }


});

2 个答案:

答案 0 :(得分:1)

问题/描述有点模糊,但听起来你想要循环拇指并返回到开头

$('.thumb').live('click', function() {
     $('.showVid').removeClass('showVid');
     var next=$(this).next();
     // if next doesn't exist, go to first
     next.length ? next.addClass('showVid')  : $('.thumb:first').addClass('showVid');
});

答案 1 :(得分:0)

如果您希望在页面加载时选择第一个.thumb,请添加

$('.thumb:first').trigger('click');
绑定处理程序后