我创建了一个不错的 jQuery 插件,看起来像这样:
;(function($, window, document){
// MyPlugin stuff
$.fn.myPlugin = function(){
new MyPlugin(this).init();
}
)(jQuery, window, document);
在调用这样的元素时效果很好:$('.something').myPlugin();
但我也希望能够执行此操作$.myPlugin .somemethod()
(在没有 jQuery 选择器的情况下使用它)。
我该怎么做?谢谢!
最佳答案
不将其附加到 jQuery 的原型(prototype) (fn),而是作为 jQuery
的属性,或者作为插件等的补充:
$.myPlugin = {
somemethod : function() {
alert('stuff');
}
}
关于javascript - jQuery 插件,带或不带选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22050033/