Я использую этот код, чтобы скрыть раскрывающийся список, когда я нажимаю за его пределами:
$('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>