gpt4 book ai didi

javascript - 是否将新插件附加到 $?

转载 作者:行者123 更新时间:2023-12-02 18:31:49 24 4
gpt4 key购买 nike

我写了一个插件(使用jquery)。

我应该将它附加到 jquery 的美元符号上吗?

$.myPlugin=... 或者我应该将其附加到 window.myPlugin=...

当然,如果没有 jQuery,这个插件就无法工作。但这是否意味着我应该创建一个GOD对象($)并将所有内容附加到它(到美元符号)。 ?

(假设 $ 是页面上的单个库对象)

最佳答案

根据 jQuery 站点,您应该将其附加到 jQuery 对象,甚至不附加到 $(可能会或可能不会重用)。请参阅http://learn.jquery.com/plugins/basic-plugin-creation/ .

请注意,典型的模式是在定义中使用 $ 作为别名:

(function ( $ ) {

// jQuery recommends avoiding more than one instance method, instead taking
// a parameter, or better yet, an extensible options object:
$.fn.instanceMethod = function(options) {
//...
return this;
};
$.classMethod = function () {
//....
};

}( jQuery ));

关于javascript - 是否将新插件附加到 $?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17721863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com