[英]jQuery tagit plugin, public methods
有谁知道tagit jQuery插件是否具有从列表中仅删除1个指定标签的公共方法?
我看到可以从列表中删除(清除)所有标签,但是我只需要删除1个标签:P
另外,如何从tagit()调用外部调用所有公共方法?
不,不是的。 只需在小部件代码中将_popTag周围包装一个公共函数,例如
removeTag : function(label,value) {
this._popTag(label, value);
}
并这样称呼它:
$(myElement).tagit("removeTag", label, value);
如果您使用的是aehlke的jQuery UI Tag-it插件 ,那么以下说明将为插件提供此功能:
句法:
// removes the tag called "outdated-tag"
$("#mytags").tagit("removeTagByName","outdated-tag");
在tag-it.js文件中的removeAll方法下面添加此方法:
removeTagByName: function(tagName) {
var that = this;
this.removeTag(this.tagList.children('.tagit-choice').find("input[value='"+
tagName +"']").parent(), null);
}
注意:您正在修改代码库! 因此,请务必用清晰的代码注释记录您的工作,并以其他方式记录此更改,以便当您或同事将插件更新到另一个版本时,您一定要包括此功能,而不必为突然停止的原因所困扰工作;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.