在单击“清除查询框”链接(id clearQueryBox)时,我想调用tagit(“ destroy”)方法来清空标签。这是因为有时用户一次要复制并粘贴大约10个标签以进行搜索,所以如果他们可以一次清除al标签而不是退格20次或单击mini x十次,则对他们来说将更加容易。我有这个:
$('#query').tagit({
select: true,
allowNewTags: true,
triggerKeys: ['enter', 'comma', 'tab'],
placeholder: '',
tagsChanged: function () {
$("#clearQueryBox").click(function () {
$("#query").tagit("destroy");
});
}
});
我不断收到错误消息:“在初始化之前无法在tagit上调用方法;尝试调用方法“销毁”。我正在使用Halewood的jQuery tagit(https://github.com/hailwood/jQuery-Tagit)。它将tagit(“ destroy”)定义为一种方法。
最佳答案
现在我知道这可能有点晚了,但这可能适用于所有即将来临的观众。
$("#query").tagit("removeAll");
参考链接here。