我正在使用CSS和jQuery制作下拉菜单。我希望菜单一直保持打开状态,直到我点击某个选项或者点击菜单以外的区域。
这是我尝试过的方法:
$('#optionButton').click(function() {
$('#dropMenu').css('visibility' , 'visible') //optionButton clicked, menu visible
});
$('*').not('#optionButton').click(function() {
$('#dropMenu').css('visibility' , 'hidden') //clicked eanithing else: menu close
});
但它并不像我预期的那样工作。
$('#optionButton').click
,需要使用return false
。 - Yoshi