0

私の問題は他の関数を呼び出すことですが、それらは両方とも1つのプラグインにあり、この関数内で他の関数を呼び出すにはどうすればよいですか?

このコードは本当ですか?-->

(function($) {
    $.fn.hello = function() {
        this.each( function() {
            alert("Hello");
        });
    }
    $.fn.callHello = function() {
        this.each( function() {
            hello();
        });
    }
}(jQuery));

tnx

4

1 に答える 1

0

ここで hello は別のプラグインなので、他のプラグインを呼び出すのと同じように呼び出す必要があります。$(el).plugin()

(function($) {
    $.fn.hello = function() {
        this.each( function() {
            alert("Hello");
        });
    }
    $.fn.callHello = function() {
        this.each( function() {
            $(this).hello()
        });
    }
}(jQuery));

デモ:フィドル

eachまた、ループの必要はありません

(function($) {
    $.fn.hello = function() {
        this.each( function() {
            console.log("Hello", this);
        });
    }
    $.fn.callHello = function() {
        this.hello();
    }
}(jQuery));

デモ:フィドル

于 2013-08-22T04:06:20.713 に答える