0

我想开始编写自己的插件我的问题是调用其他函数但它们都在一个插件中我如何在这个函数中调用其他函数?

这段代码是真的吗?---->

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

tnx

4

1 回答 1

0

这里你好是另一个插件,所以你需要像调用任何其他插件一样调用$(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 回答