2

我有一个带有 JQuery 的页面和一些带有引导标签输入的文本输入字段。我正在使用出色的 typeahead 功能,但我想在用户单击输入字段中的标签时捕捉事件,我的意思是单击标签文本而不是 x 按钮上的删除它。

我添加了这个脚本:

    $('span.label-info').click(function() {
            destination_base = 'xxxxx';
            window.location.href = destination_base + $(this).text();
            return false;
    });

正如我所见,包含标签文本的跨度类是“标签标签标签信息”

但是这种行为真的很奇怪。当我将 data-role='tagsinput' 添加到输入字段时,事件被捕获,但我不能再使用 x 来删除标签。如果我删除数据角色,x 工作,但标签点击不。我在网上看到这个数据角色和jQuery监听器之间存在一些冲突,但我真的不知道如何让这两个事件同时工作,我的意思是标签点击和x点击。

任何想法 ?谢谢你的帮助。

4

1 回答 1

1

也许是一种解决方法,但我做到了:

$(".tag").on("click", function () {
    //your code
});

只要确保您不在其他任何地方使用类“标签”即可。

于 2017-10-12T15:28:00.470 回答