Javascript jQuery:jRumble插件脉冲效果不工作

Javascript jQuery:jRumble插件脉冲效果不工作,javascript,jquery,plugins,jquery-animate,Javascript,Jquery,Plugins,Jquery Animate,我正在包装绝对定位div中的图像上使用jRumble插件(如建议的那样) jRumble插件:请参见演示20 我很难让Demo 20(Pulse)正常工作。我得到的效果更像演示16(常量)。我能获得效果的唯一方法是使用以下代码: $(function(){ $('#headertitle').jrumble(); $('#twitch').trigger('startRumble'); setTimeout(demoStop, 200); $('#twitch').t

我正在包装绝对定位div中的图像上使用jRumble插件(如建议的那样)

jRumble插件:请参见演示20

我很难让Demo 20(Pulse)正常工作。我得到的效果更像演示16(常量)。我能获得效果的唯一方法是使用以下代码:

$(function(){
$('#headertitle').jrumble();

    $('#twitch').trigger('startRumble');
    setTimeout(demoStop, 200);

    $('#twitch').trigger('stopRumble');
    setTimeout(demoStart, 200);
});

感谢您的帮助

查看您提供的页面中的源代码,我发现您尚未定义函数
demoStart
demoStop
,因此您在控制台中遇到错误,而不是期望的结果。将代码更改为以下内容:

$(function(){
   $('#headertitle').jrumble();
   var demoStart = function(){
       $('#twitch').trigger('startRumble');
       setTimeout(demoStop, 300);
   };

   var demoStop = function(){
       $('#twitch').trigger('stopRumble');
       setTimeout(demoStart, 300);
   };

   demoStart();
});

我已经在您的站点上(通过控制台)测试了这段代码,它可以正常工作。

就是这样。谢谢你看了一下,帮了我的忙。
$(function(){
   $('#headertitle').jrumble();
   var demoStart = function(){
       $('#twitch').trigger('startRumble');
       setTimeout(demoStop, 300);
   };

   var demoStop = function(){
       $('#twitch').trigger('stopRumble');
       setTimeout(demoStart, 300);
   };

   demoStart();
});