Jquery

时间:2016-05-17 07:52:22

标签: jquery

我的内容中有一个标签,我点击了标签区域后尝试显示按钮,现在我正在使用stopPropagation来执行它,在使用它时,我发现如果我使用stopPropagation选项卡不起作用但在删除它时标签工作正常但按钮没有显示。有什么方法我可以让两个功能都工作,我尝试将stopPropagation放在标签内容中并离开<ul>区域,按钮不显示。你可以帮我解决这个问题:

$('#nitstabs').click(function (e) { // setting execption areas for closing popup
    e.stopPropagation();
});

以下是the link,您可以在why with us?标签

中找到它

1 个答案:

答案 0 :(得分:1)

editor.js

问题是你是否正在添加点击 对于此元素$('#nitstabs'),这是包裹所有标签和内容的div ..显然,点击任何标签等都会导致此父div点击,因此您标签没有打开..您需要的是除了ul标签将click事件添加到所有其他元素

所以使用这个选择器

$('#nitstabs > *:not(ul.nav.nav-tabs)')代替$('#nitstabs')