<div id="services_menu" class="hiddenmenu">
<div class="framemenu">
<div class="itemmenu"><a href="/flights_booking/" class="u" title="Покупка авиабилетов онлайн">Покупка авиабилетов онлайн</a></div>
<div class="itemmenu"><a href="/hotels/" class="u" title="Бронирование гостиниц онлайн">Бронирование гостиниц онлайн</a></div>
<div class="itemmenu"><a href="/sea_cruises_search/" class="u" title="Поиск круизов">Поиск круизов</a></div>
<div class="itemmenu"><a href="/flights_panel/" class="u" title="Табло аэропортов">Табло аэропортов</a></div>
</div>
</div>
$('.services').click(function() {
$('#services_menu').attr('class') == 'hiddenmenu' ? $('#services_menu').attr('class', 'visiblemenu') : $('#services_menu').attr('class', 'hiddenmenu');
});
没关系。
但是......如何点击页面上的任何地方,这个字段消失了(a类 hiddenmenu )
抱歉英语不好。 谢谢!
答案 0 :(得分:1)
我刚刚做了类似的事情。
$('body').click(
function(){
// hide whatever
}
);
然后无论你藏什么。
$('.services').click(
function(e){
// code
e.stopPropagation(); // this stops the click event on the body from propagating.
}
);
答案 1 :(得分:0)
你在找这个:
$(document).click(function(){
$('.hiddenmenu').hide();
});
答案 2 :(得分:0)
@Isis怎么样?
$(document).live('click', function(){
$('.hiddenmenu').hide();
});