jQuery click() 函数创建圆形轮播

发布于 2024-12-03 13:02:53 字数 188 浏览 2 评论 0原文

以下代码触发图像库。

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

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

The following code triggers an image gallery.

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

I want a timeout of 5000ms and then the next element to be triggered and then after another 5000ms the next to be triggered, etc... etc... Then if the element is the last in the set to trigger the first again.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柠檬 2024-12-10 13:02:53

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

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

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

I recommend checking out the jQuery Cycle plugin for this type of functionality. It will give you the functionality your looking for without the headache of programming it yourself.

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

The parameters that control the speed of the effects are 'timeout' and 'speed'. You can checkout all of the options on the options page: http://jquery.malsup.com/cycle/options.html.

一场信仰旅途 2024-12-10 13:02:53

有点混乱。我们追求的不是 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'));

Slight confusion chaps. We were not after a JQuery gallery, nor a plugin. Just an infinite loop that would shift through the elements. Brain seams to be fixed now.

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'));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文