0

以下代码触发一个图片库。

$('#coursepanel .thumbstrip img:first').click();

我想要 5000 毫秒的超时,然后触发下一个元素,然后再过 5000 毫秒后触发下一个元素,等等……等等……然后,如果该元素是集合中的最后一个元素,则再次触发第一个元素。

4

2 回答 2

2

我建议查看 jQuery Cycle 插件以了解此类功能。它将为您提供您正在寻找的功能,而无需自己编程。

http://jquery.malsup.com/cycle/

控制效果速度的参数是“超时”和“速度”。您可以在选项页面上查看所有选项:http: //jquery.malsup.com/cycle/options.html

于 2011-09-05T16:17:08.177 回答
0

有点混乱的家伙。我们不是在寻找一个 JQuery 库,也不是一个插件。只是一个无限循环,会在元素之间移动。现在要修复脑部接缝。

function gslide(slide) {

    $(slide).click();
    setTimeout(function(){

        if($(slide).attr('id') == $('#coursepanel .thumbstrip img:last').attr('id'))
        {
            gslide($('#coursepanel .thumbstrip img:first'));
        }
        else {
        gslide($(slide).next());
        }
    },3000);
}


gslide($('#coursepanel .thumbstrip img:first'));
于 2011-09-05T16:32:38.183 回答