单击标记未触发时的单击事件。如何捕捉事件

时间:2013-12-06 18:08:31

标签: javascript jquery tag-it

我正在使用以下插件来创建标签。正在创建标签,只有当我点击标签时,标签点击事件才会触发。请帮忙。

aehlke.github.io/tag-it/

$('#myTags').tagit({
    select: true,
    sortable: true,
    triggerKeys: ['enter', 'comma', 'tab'],
    onTagClicked: function (evt, ui) {
        addEvent('onTagClicked: ' + eventTags.tagit('tagLabel', ui.tag));
    }
});

<ul id="myTags"></ul>
<div id="events_container"></div>

1 个答案:

答案 0 :(得分:1)

我假设您使用的是addEvent函数,这是演示here中使用的自定义函数。

var addEvent = function(text) {
  $('#events_container').append(text + '<br>');
};

你基本上不需要这个功能,它只是被演示用来显示点击的事件。可能你忘了复制粘贴功能;)

尝试在onTagClicked

中提醒
$('#myTags').tagit({
    select: true,
    sortable: true,
    triggerKeys: ['enter', 'comma', 'tab'],
    onTagClicked: function (evt, ui) {
        alert("You clicked me");
        //do whatever you want to do here
    }
});

<强> FIDDLE