我有一個下拉菜單,點擊激活 - 沒有問題。 當你mouseout關閉 - 沒有問題。 我也希望它在您點擊菜單項時關閉 - 問題。jquery - 既鼠標和點擊?
當您點擊關閉時,它會關閉,但只要您移動鼠標,它就會重新切換隱藏的類,大概會與鼠標指針發生衝突。
我對jquery很新,請您清楚解釋。
「視覺隱藏」類僅僅是可見性:隱藏。
$body.on('click', 'a.user', function(e){
$('ul.user-links').toggleClass('visuallyhidden');
});
$body.on('click', 'ul.user-links', function(e){
$('.user-links').toggleClass('visuallyhidden');
});
$body.on('mouseout', 'ul.user-links', function(e) {
if($(e.toElement).parents('ul.user-links').length < 1) {
$('ul.user-links').toggleClass('visuallyhidden');
}
});
你可以做小提琴嗎? – 2013-05-10 10:16:09