首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery demo演示19

Jquery demo演示19
EN

Stack Overflow用户
提问于 2014-03-23 19:36:24
回答 1查看 79关注 0票数 1

我正在使用demo演示19,并想知道是否有一种方法,迫使它发挥,当它完成加载页面。

代码语言:javascript
复制
$(document).ready(function(){
$('#toggle').jrumble();
var demoTimeout;
$('#toggle').click(function(){
    $this = $(this);
    clearTimeout(demoTimeout);
    $this.trigger('startRumble');
    demoTimeout = setTimeout(function(){$this.trigger('stopRumble');}, 8000)
});
demoStart();`

我试过.ready(),但它不想和我一起工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-25 02:17:18

像这样的东西应该能处理你想要的东西。它将隆隆和setTimeout的开始放入一个名为rumble()的函数中,然后在页面加载时调用它,单击元素时调用它。

查看演示和完整代码

代码语言:javascript
复制
$(window).on('load', function(){

    var $toggle = $('#toggle'),
        demoTimeout;

    $toggle.jrumble()

    function rumble() {
        clearTimeout(demoTimeout);
        $toggle.trigger('startRumble');
        demoTimeout = setTimeout(function(){
            $toggle.trigger('stopRumble');
        }, 8000);
    }

    $('#toggle').on('click', rumble);
    rumble();

});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22596029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档