我已经创建了一个 jquery 插件,它现在非常简单并且不是有状态的,但是因为我打算稍后让它有状态,所以我使用了 jquery 小部件。目前,只有 _create 函数中有任何代码。我通过实验发现,当小部件被调用时,返回的jquery对象与链中的前一个对象没有变化。
$('.myClass').myPlugin().someOtherMethod();
在 .myPlugin() 的末尾,仍然是 $('.myClass') 被选中。
好吧,对于大多数插件来说,这实际上很好。但是,在这个特定的插件中,我用一个新标签包装了选定的元素,我想返回包装器。那就是我想返回this.element.parent()。
尝试在 _create 函数中编写返回语句似乎不起作用,在我见过的所有示例中,_create 从来没有返回语句。我将如何解决这个问题?