如何创建 jQuery 函数(初学者)

How to create a jQuery function (beginner)

我刚开始 jQuery,正在尝试创建一个函数。我将不胜感激语法方面的帮助。

http://jsfiddle.net/e2s8besv/

<p>blink me<p>

<style>p {display:none;}</style>

<script>
    (function( $ ) {
        $.fn.blink= function(speed) {
            var speed = $(speed).val();
            $(this).fadeIn(speed).fadeOut(speed).blink(speed);
        };
    }( jQuery));

    $("p").blink(1500);
</script>      

你不需要在那里使用 val():

$.fn.blink= function(speed) {
    $(this).fadeIn(speed).fadeOut(speed).blink(speed);
};

jsFiddle

但我也建议 return jQuery 实例。因此您将来可以访问此元素或使用元素集合,而不仅仅是第一个匹配的元素:

$.fn.blink= function(speed) {
    return this.each( function() {
        $(this).fadeIn(speed).fadeOut(speed).blink(speed);
    });
};

jsFiddle