Javascript 菜单停止第二个功能,防止使用相同功能的其他元件触发
我有3个菜单使用这个。切换,当我在菜单之间切换时,需要再次单击菜单才能再次单击。 如果显示另一个菜单,如何使第二个功能停止Javascript 菜单停止第二个功能,防止使用相同功能的其他元件触发,javascript,jquery,menu,debugging,contextmenu,Javascript,Jquery,Menu,Debugging,Contextmenu,我有3个菜单使用这个。切换,当我在菜单之间切换时,需要再次单击菜单才能再次单击。 如果显示另一个菜单,如何使第二个功能停止 $(".dd").toggle(function() { $("ul a", this).click(function(e) { e.stopPropagation(); }); $(".contextMenu").hide(); $("ul", this).show(); },
$(".dd").toggle(function() {
$("ul a", this).click(function(e) {
e.stopPropagation();
});
$(".contextMenu").hide();
$("ul", this).show();
},
function() {
$("ul", this).hide();
}
);
我想怎么做就怎么做。多亏了这条线 我想你想要的不是a,而是a,就像这样:
$(".dd ul a", this).click(function(e) {
e.stopPropagation();
});
$(".dd").click(function() {
$(".contextMenu").hide();
$(this).find("ul").toggle();
//possibly to hide others: $(".dd").not(this).find("ul").hide();
});
$(".dd ul a", this).click(function(e) {
e.stopPropagation();
});
$(".dd").click(function() {
$(".contextMenu").hide();
$(this).find("ul").toggle();
//possibly to hide others: $(".dd").not(this).find("ul").hide();
});