jQuery插件方法

时间:2012-04-07 04:49:43

标签: javascript jquery jquery-plugins

我是jQuery插件创建的新手,并为我的项目[Tumblr样式标记]创建了一个插件。

[我知道有很多插件可用,但我想创建自己:D]

在这里

(function($) {

    $.fn.Tagger = function () 
    {
        this.each(function()

        {
                //codes goes here

        });

    };


})(jQuery);

这样做完之后我可以做这样的事情来创建可标记的输入

$("#IdOfTheElement").Tagger();

现在我创建了UI并需要获取UI的值。

例如用户类型metagoogleyahoomsn ....

所以我需要将值设为google,yahoo,msn

我想知道这样做的方法[不是代码]

这样的东西可用吗?

$("#ID").Tagger("value"); //returns the values

$("#ID").Tagger().val(); // is this possible ?

希望您理解这个问题,欢迎提出所有意见/建议。

请帮我完成。

谢谢。

更新

请检查这个小提琴http://jsfiddle.net/pNqUL/

2 个答案:

答案 0 :(得分:1)

通过将代码更改为:

,可以指定您指定的最后一个
(function($) {

    $.fn.Tagger = function () 
    {
        return this.each(function()

        {
                //codes goes here

        });

    };


})(jQuery);

通过返回orignal选择器匹配,您可以继续菊花链命令。因此,如果$('#ID')是表单字段,则$("#ID").Tagger().val();将返回值

答案 1 :(得分:0)

我在对象文字中收集了所有插件的方法,并通过将方法的字符串名称传递给插件来调用它们[根据教程说...]。

所以要应用我可以做的标记器

$("#ID").tagger(); // making element as taggable

$("#ID").tagger("value") //returns the value of tagged elements