我有一个下拉菜单,单击该图标应将“打开”类添加到其父级,然后单击任何位置的菜单应将其关闭。但是当点击图标时,绑定内的函数会触发。效果是它添加了类 Open,然后立即将其删除。
这可能是一个简单的问题,但我似乎无法弄清楚为什么“点击”事件会立即触发!?
这个问题可能类似但还是不能解决:jQuery bind event fire the event
$(function () {
$(".ui-dropdown-action").bind("click", function () {
$(this).parent()
.addClass("Open")
.bind("click", function () {
$(this).removeClass("Open");
});
});
});