Я построить выпадающее меню на:JQuery - Скрыть меню Div после нажатия вне DIV
http://www.ourbridalsongs.com/new_header/header.php
При нажатии на стрелки вверх/вниз рядом с логотипом - появится меню - Я бы хотел, чтобы он исчез, щелкнув где-нибудь еще на экране - по какой-то причине он застревает и не скользит обратно.
Может кто-нибудь помочь разрешить это!
Вот мой сценарий:
$(document).ready(function() {
$("ul.subnav").parent().append("<span></span>");
$("ul.topnav li span").click(function() {
$(this).parent().find("ul.subnav").slideDown('slow').show();
$(this).parent().click(function() {}, function() {
$(this).parent().find("ul.subnav").slideUp('slow');
});
}).hover(function() {
$(this).addClass("subhover");
}, function() {
$(this).removeClass("subhover");
});
});
Спасибо !!!
Я думаю, что вы хотели бы сделать $ («body> *»). Нажмите (... чтобы все дети тела. – KeatsKelleher
Я не хочу, чтобы дети 'body'. Я хотел получить сам 'body'. – Crozin
Спасибо, это прекрасно работает! Магия - это stopPropagation, которая предотвратит щелчок на контейнере службы, чтобы достичь события body.click. –