Я использую эту функцию, чтобы показать список (ul) при нажатии и скрыть его, если кто-то щелкнет в другом месте на странице. Это не похоже на работу:
$(document).ready(function() {
$('#trigger').click(function() {
$('#dropdown-options').show();
});
$(document).click(function() {
$('#dropdown-options').hide();
});
$('#dropdown-options').click(function(e) {
e.stopPropagation();
});
});
(Я использую Ruby on Rails, и кажется, что все должно быть под $(document).ready(function() {...});
, чтобы это работало.)