更改Jquery代码,使其仅在悬停时生效为常量

更改Jquery代码,使其仅在悬停时生效为常量,jquery,pulse,Jquery,Pulse,我在网上发现了这种脉冲效果,效果很好,但设置为只对悬停有效。我希望它是一个持续的影响,不知道如何调整它,以消除悬停的要求。jquery中的回调总是让我在阅读代码时有点不自在。我在学习……一次一点点。任何帮助都会很好 $(function(){ $.extend($.fn.pulse = function(){ var minOpacity = .33; var fadeOutDuration = 400; var fadeInDuration = 400; $(this).attr( 'puls

我在网上发现了这种脉冲效果,效果很好,但设置为只对悬停有效。我希望它是一个持续的影响,不知道如何调整它,以消除悬停的要求。jquery中的回调总是让我在阅读代码时有点不自在。我在学习……一次一点点。任何帮助都会很好

$(function(){
$.extend($.fn.pulse = function(){
var minOpacity = .33;
var fadeOutDuration = 400;
var fadeInDuration = 400;
$(this).attr( 'pulsing', 'y' );

$(this).animate({
opacity: minOpacity
}, fadeOutDuration, function() {
$(this).animate({
opacity: 1
}, fadeInDuration, function() {
if( $(this).attr('pulsing') == 'y' ) $(this).pulse();
})
});
return $(this);
});
$.extend($.fn.stopPulse = function(){
$(this).attr( 'pulsing', '' ).stop(true,true).animate({opacity:1});
});

$('.pulse_image').(function(){ $(this).pulse() },function(){ $(this).stopPulse() });

你当然可以这样做:

$('.pulse_image').pulse();

演示:

非常感谢!这么简单的改变。多亏了你们,我在学习。