【发布时间】:2014-02-07 11:35:59
【问题描述】:
我看过这个帖子:How to create a jQuery plugin with methods?,虽然有很多关于多功能插件的解决方案,但我很感兴趣是否可以使用一个对象来避免丑陋的结构像$("selector").plugin().dostuff(),而是可以像这样使用它:$("selector").plugin.dostuff(),即'plugin'是一个对象而不是一个函数。
我可以这样写插件:
$.fn.plugin = {
dostuff: function() {},
domorestuff: function(){}
};
但是内部函数首先无法访问调用它的 JQuery 对象,因为 this 返回插件对象。有没有什么方法可以基于可以与 JQuery 一起使用的对象来构建插件?
【问题讨论】:
标签: javascript jquery