【发布时间】:2026-01-18 17:25:01
【问题描述】:
当我在下拉菜单之外单击时,我正在使用此代码隐藏它:
$('body').click(function() {
$('#ddbox').hide();
});
$('#ddbox').click(function(event){
event.stopPropagation();
});
它正在工作。但是,我有另一个显示/隐藏此下拉列表的链接。当我使用上面的代码时,我需要点击该链接两次才能出现下拉菜单。这是下拉菜单的显示/隐藏代码:
$('#ddtrigger').toggle(function() {
$('#ddbox').show();
}, function() {
$('#ddbox').hide();
});
可能是什么问题?
编辑(这是 HTML):
<a href="#" id="ddtrigger">Some link</a>
<div id="ddbox">
<p>Some text</p>
</div>
【问题讨论】:
标签: javascript jquery events event-handling drop-down-menu