我的页面上有一个 JQuery UI 菜单。我想更改选择项目时的默认行为,以便不跟随链接,而是执行我的函数。以下作品:
$mymenu.find("a").click(function(){
return false;
});
但是,它会阻止执行菜单中的“选择”事件。如果我将其删除,则会触发“选择”事件,例如
$mymenu.menu({
select: function(event, ui) {
alert(ui.item.text());
}
});
但是,既不也不event.preventDefault()
阻止event.stopPropagation()
链接被跟踪。以下内容阻止了链接被跟踪,但给了我同样的问题,即未触发“选择”事件。
$mymenu.find("a").click(function(e){
e.stopPropagation();
});
我将如何防止链接被关注但仍触发“选择”事件?