Вход

Просмотр полной версии : Jquery выпадающее меню


Коля
22.12.2009, 23:30
Скажите пожалуйста у меня есть выпадающее меню, я нажимаю на заголовок h2 b у меня внизу выпадает список, мне надо чтобы он закрывался когда я кликну на любом месте страницы.
код jquery у меня такой

jQuery(document).ready(function($) {
jQuery(“li.widget_archive h2″).click(function () {
jQuery(“li.widget_archive ul”).slideToggle(“normal”);
});
jQuery(“li.widget_categories h2″).click(function () {
jQuery(“li.widget_categories ul”).slideToggle(“normal”);
});
jQuery(“li.widget_links h2″).click(function () {
jQuery(“li.widget_links ul”).slideToggle(“normal”);
});
});

subzey
23.12.2009, 01:34
jQuery(document).click(function(){
jQuery("li.widget_archive ul, li.widget_categories ul, li.widget_links ul").slideUp()
})

Коля
23.12.2009, 01:51
jQuery(document).click(function(){
jQuery("li.widget_archive ul, li.widget_categories ul, li.widget_links ul").slideUp()
})


Я вставил
<script type="text/javascript">
jQuery(document).ready(function($) {
jQuery("li.widget_archive h2").click(function () {
jQuery("li.widget_archive ul").slideToggle("normal");
});
jQuery("li.widget_categories h2").click(function () {
jQuery("li.widget_categories ul").slideToggle("normal");
});
jQuery("li.widget_links h2").click(function () {
jQuery("li.widget_links ul").slideToggle("normal");
});
});
jQuery(document).click(function(){
jQuery("li.widget_archive ul, li.widget_categories ul, li.widget_links ul").slideUp()
})
</script>
теперь оно при наведении секунду вылазит а после убирания мышки сразу исчезает а мне надо чтобы при клике на люую часть экрана выпадающее меню сворачивалось

subzey
23.12.2009, 09:49
Это просто функция, как при щелчке на любое место закрыть все блоки. Просто вставить ее, чтобы "вживить" недостаточно, у меня просто мало времени, извините, если ввел в заблуждение.

Increazon
26.01.2011, 17:00
не факт