如何使用方法创建一个jQuery插件?
- 论坛
- 如何使用方法创建一个jQuery插件?
16 浏览
如何使用方法创建一个jQuery插件?
我正在尝试编写一个jQuery插件,该插件将为调用它的对象提供额外的函数/方法。我在网上读了很多教程(已经浏览了2个小时),但最多只包括如何添加选项,而不是额外的函数。
这是我想做的事情:
//通过调用该div的插件将其格式化为消息容器
$("#mydiv").messagePlugin(); $("#mydiv").messagePlugin().saySomething("你好");
或者类似的东西。
问题归结如下:我先调用插件,然后调用与该插件相关联的函数。我找不到这样做的方法,但我以前见过很多插件这样做。
下面是我为插件编写的代码:
jQuery.fn.messagePlugin = function() { return this.each(function(){ alert(this); }); //我尝试过这样做,但似乎不起作用 jQuery.fn.messagePlugin.saySomething = function(message){ $(this).html(message); } };
我该如何实现这样的功能?
谢谢!
更新于2013年11月18日:根据Hari的评论和赞同,我将正确答案更改为他的答案。