在单击“清除查询框”链接(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

07-25 23:16