我正在尝试制作一个简单的 jQuery 插件。我想称它为这样链接的方法:
$("#div").myPlugin({
/* options */
}).add(".span", {
/* options */
}).add(".span", {
/* options */
}).run();
我为这样的调用找到了一些基本教程:
$("#div").myPlugin("add", "foo");
或者
container = $("#div").myPlugin();
container.myPlugin.add("foo");
container.myPlugin.run();
但这不是我想要的。基本教程几乎到处都是一样的,我不知道我必须用谷歌搜索什么。
jQuery 教程展示了如何维护可链接性。
我知道的唯一方法是为每种方法编写一个插件,但这对我来说似乎很脏。
jQuery.fn.myPlugin = function(); // returns this
jQuery.fn.myPluginAdd = function(); // returns this
jQUery.fn.myPluginRun = function();
$("#div").myPlugin().myPluginAdd("item1").myPluginRun();
提前致谢!