繁体   English   中英

jQuery插件,有或没有选择器

[英]jQuery plugin, with or without a selector

我创建了一个很好的jQuery插件,看起来像这样:

  ;(function($, window, document){

  // MyPlugin stuff

  $.fn.myPlugin = function(){

      new MyPlugin(this).init();

  }

  )(jQuery, window, document);

调用这样的元素时效果很好: $('.something').myPlugin(); 但是我也希望能够做到这一点$.myPlugin.somemethod() (在没有jQuery选择器的情况下使用它)。

我该怎么办? 谢谢!

通过不将它附加到jQuery的原型(fn),但作为jQuery的属性,或者除了插件等之外:

$.myPlugin = {
    somemethod : function() {
        alert('stuff');
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM