1
我有一些DIV
通過點擊另一個DIV觸發元素淡入。 淡出的DIV
一些延遲(前500毫秒)就可以了,但如果再一個鼠標懸停那些500ms的執行之前 - -jQuery的彈出菜單與mouseenter然後綁定mouseleave fadeout與延遲
- 當鼠標離開重拾莫名其妙的:用一個腳本,我無法想出了元素可見性。
感謝您的任何建議。
我有一些DIV
通過點擊另一個DIV觸發元素淡入。 淡出的DIV
一些延遲(前500毫秒)就可以了,但如果再一個鼠標懸停那些500ms的執行之前 - -jQuery的彈出菜單與mouseenter然後綁定mouseleave fadeout與延遲
感謝您的任何建議。
這個oughta爲你做!
這裏有JS提琴演示:http://jsfiddle.net/bCCnB/
$('#divid').mouseout(function() {
var timeout = window.setTimeout(function() {
$(this).hide();
}.bind(this), 500);
$(this).data('timeout', timeout);
});
$('#divid').mouseover(function() {
var timeout = $(this).data('timeout');
if (timeout) {
window.clearInterval(timeout);
$(this).data('timeout', null);
}
});
爲什麼沒有愛?這不是你想要的嗎? –
不,很多愛,你我的新jQuery英雄。既然你贏得了這個頭銜,你可以幫我解決類似的問題。 div觸發,然後在鼠標懸停然後鼠標,然後單擊身體(無處不在)區域除了打開的div,它關閉?如果是這樣,你將成爲我所有的時間英雄(甚至可能是我的桌上的小雕像) –
好吧,你去:) –