2011-02-16 72 views
0

我正在创建一个jQuery插件,它更像是一个工具类(它不在DOM上运行),当我调用它时,我必须调用$ .fn.myplugin(),而不是$ .myPlugin ()或者我必须指定一个像$('body')。myPlugin()的选择器?调用jQuery插件

  1. 有没有一种办法能够调用我的插件只是$ .myPlugin()(如$。阿贾克斯()等等)?

  2. 我使用插件来解决错误类型的问题,我应该简单地使用一个javascript对象,并将其称为object.myFunction()? (我唯一的理由不这样做,是我喜欢的jQuery语法)

+0

要有描述的行为,编写你的插件时,你应该做jQuery.myPlugin = ......而不是$ .fn.myPlugin = ..... 这不是一个好主意。但是这是无论如何要这样做的方法 – kabaros 2011-02-16 13:30:14

回答

0

ü必须使用

$.fn.myplugin() 

的更多信息,请阅读this

0

必须先写你的插件。

(function($){ 
    $.fn.myPlugin = function() { 
    // Do your awesome plugin stuff here 
    }; 
})(jQuery); 

你可以使用这个插件$('your-selected-dom-element').myPlugin()

this可能会帮助你。