如何使用方法创建jQuery插件?
2022-08-30 01:28:12
我正在尝试编写一个jQuery插件,该插件将为调用它的对象提供其他函数/方法。我在网上阅读的所有教程(在过去的2个小时里一直在浏览)最多包括如何添加选项,但没有其他功能。
以下是我想要做的:
format div 成为消息容器,方法是调用该 div 的插件
$("#mydiv").messagePlugin();
$("#mydiv").messagePlugin().saySomething("hello");
或类似的东西。它归结为:我调用插件,然后调用与该插件关联的函数。我似乎找不到做到这一点的方法,我以前见过很多插件这样做。
以下是我到目前为止对插件的内容:
jQuery.fn.messagePlugin = function() {
return this.each(function(){
alert(this);
});
//i tried to do this, but it does not seem to work
jQuery.fn.messagePlugin.saySomething = function(message){
$(this).html(message);
}
};
我怎样才能实现这样的事情?
谢谢!
2013年11月18日更新:我已将正确答案更改为Hari的以下评论和赞成票。