setInterval()是否可以在jQuery插件的每个函数中运行?

setInterval()是否可以在jQuery插件的每个函数中运行?,jquery,jquery-plugins,Jquery,Jquery Plugins,这是代码 HTML 这是完美的工作。但是我想把函数blink和插件myBlink结合起来。如果发布注释代码,它将不起作用。我做错了什么? $function{ 100; }; 作用{ $.fn.myBlink=函数速度{ 返回this.eachfunction{ //设置间隔函数{ $this.fadeOutspeed.fadeInspeed; //},速度; }; } }jQuery 是的,我找到答案了 function blink(selector, speed){ setInter

这是代码

HTML

这是完美的工作。但是我想把函数blink和插件myBlink结合起来。如果发布注释代码,它将不起作用。我做错了什么? $function{ 100; };

作用{ $.fn.myBlink=函数速度{ 返回this.eachfunction{ //设置间隔函数{ $this.fadeOutspeed.fadeInspeed; //},速度; }; } }jQuery

是的,我找到答案了

function blink(selector, speed){
    setInterval(function(){
        $(selector).myBlink(speed);
    }.bind(this), speed);
}

尝试将return语句放入setInterval。它应该有用

$(function(){
    blink("h1", 100);
});

(function(){
    $.fn.myBlink = function(speed){
        return this.each(function(){
            //setInterval(function(){
                $(this).fadeOut(speed).fadeIn(speed);
            //}, speed);
        });
    }
}(jQuery));

function blink(selector, speed){
    setInterval(function(){
        $(selector).myBlink(speed);
    }, speed);
}
function blink(selector, speed){
    setInterval(function(){
        $(selector).myBlink(speed);
    }.bind(this), speed);
}