我想使用JQuery在鼠標懸停上顯示一個字符,但隱藏在mouseleave上。但是,當單擊元素時,我希望角色保持到另一個元素被點擊。這將一直工作,直到一個元素被點擊掉,然後你再次將其移動。 mouseleave功能不再有效。當元素使用點擊功能,然後忽略mouseleave
例這裏http://jsfiddle.net/z5v25yhL/
$('.sidecategory').on({
mouseover: function(){
$(this).next("span").show("fast");
},
mouseleave: function(){
$(this).next("span").hide("fast");
},
click: function(){
$('.sidecategory').not(this).next("span").hide();
$(this).off('mouseleave');
}
});
這是完美的感謝! – gdkawb 2015-02-12 04:11:18