jQuery 插件方法
jQuery plugin methods
我是jQuery插件创建的新手,并为我的项目[Tumblr样式标记]创建了一个插件。
[我知道有很多可用的插件,但我想:D创建自己]
来了
(function($) {
$.fn.Tagger = function ()
{
this.each(function()
{
//codes goes here
});
};
})(jQuery);
这样在完成此操作后,我可以做这样的事情来创建可标记的输入
$("#IdOfTheElement").Tagger();
现在我创建了 UI,需要获取 UI 的值。
例如,用户键入meta
为 google
、 yahoo
、 msn
....
这样我需要将值获取为google,yahoo,msn
.
我想知道执行此操作的方法[不是代码]
这样的东西可用吗?
$("#ID").Tagger("value"); //returns the values
或
$("#ID").Tagger().val(); // is this possible ?
希望您理解这个问题,欢迎所有意见/建议。
请帮我完成。
谢谢。
更新
请检查此小提琴 http://jsfiddle.net/pNqUL/
通过将代码更改为以下内容,可以指定最后一个
:(function($) {
$.fn.Tagger = function ()
{
return this.each(function()
{
//codes goes here
});
};
})(jQuery);
通过返回原始选择器匹配,您可以继续菊花链命令。 因此,如果$('#ID')
是一个表单字段,那么$("#ID").Tagger().val();
将返回值
我将插件
的所有方法收集在一个对象文字中,并通过将方法的字符串名称传递给插件来调用它们 [根据教程所说...]。
所以要应用标记器,我可以做
$("#ID").tagger(); // making element as taggable
$("#ID").tagger("value") //returns the value of tagged elements
相关文章:
- jQuery插件-从插件中调用公共方法
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 有没有一种方法可以从光滑的网格访问插件
- 将方法插入jQuery插件
- 如何在jQuery插件中创建一个公共方法
- 重写jQuery插件方法
- 无法调用方法'应用'关于为jquery谷歌地图插件设置方向的未定义
- 有没有一种方法可以重新绑定jQuery插件中引用的事件处理程序
- 如何使用jQuery扩展方法为元素或类选择器创建自定义插件
- jQuery插件作为指令,并在插件上调用公共方法
- jQuery验证插件-比较两个选择下拉列表的自定义方法
- 从jQuery select访问插件方法
- 有没有一种方法可以在运行中添加CKEditor的按钮到链接插件
- 如何使用jquery cookie插件保存toggleClass方法的状态
- 可以't从客户端应用程序引用插件中定义的静态方法
- 为什么这两种编写jQuery插件的方法是等价的
- 插件中的元素不接受 jQuery 方法
- XrayWrapper 错误(值是可调用的)在 Firefox 插件中覆盖原型方法时
- 如何使函数在整个 jQuery 插件及其所有内部方法中可用
- Javascript模块模式:如何将方法/插件注入/创建/扩展到我们自己的库中