回答
試試這個,
$("Id").hover(function(){$("#popId").fadeOut(1000);$("#popId").fadeIn(500);});
我不確定這種方法,因爲它只會迫使它停留在預先定義的時間間隔內......我希望它保持與鼠標懸停在上面。感謝您的輸入! –
嘗試
$(function() {
var $popup = $('.popup');
$popup.hover(function() {
clearTimeout($popup.data('outTimeout'))
}, function() {
$(this).finish().fadeOut();
})
$('.input-block-level').hover(function() {
var target = $(this).attr('id');
clearTimeout($popup.data('outTimeout'))
var timeout = setTimeout(function() {
$popup.fadeIn().insertAfter('#' + target);
}, 1000);
$popup.data('inTimeout', timeout)
}, function() {
clearTimeout($popup.data('inTimeout'))
var timeout = setTimeout(function() {
$popup.stop(true).fadeOut();
}, 300);
$popup.data('outTimeout', timeout)
});
}(jQuery));
演示:JSBIN
它就像一個魅力!順便說一下,'inTimeout'和'outTimeout'從哪裏來?我只是想知道。謝謝! –
@SeongLee我將'setTimout()'調用的引用存儲爲那些數據屬性,以便稍後可以引用它們。 –
謝謝。只是變量被聲明爲'timeout',但是被使用的'out'和'in'前置了所以想知道這個引用沒有錯誤。 –
- 1. 鼠標懸停彈出
- 2. 彈出鼠標懸停單詞
- 3. 彈出標籤時鼠標懸停
- 4. jQuery懸停鼠標懸停/鼠標退出計時
- 5. jQuery的鼠標懸停/鼠標移出閃爍
- 6. jQuery的鼠標懸停鼠標移出刪除設置變量
- 7. 問題與鼠標懸停,鼠標移出在JQuery的菜單
- 8. 鼠標懸停彈出消息
- 9. 鼠標懸停在vb.net彈出圖表
- 10. 鼠標懸停彈出屏幕截圖
- 11. 彈出鼠標懸停圖像
- 12. 製作文本彈出鼠標懸停
- 13. CSS/Javascript鼠標懸停彈出框
- 14. jQuery的鼠標懸停/鼠標移開
- 15. 當彈出&不移動鼠標時,Javascript/jQuery檢測到元素懸停
- 16. 突出鼠標懸停表
- 17. jquery懸停並保持到鼠標移出
- 18. jQuery的:的mouseenter,鼠標懸停,鼠標離開,鼠標移出上選擇
- 19. jQuery淡入/出鼠標懸停?
- 20. jQuery的鼠標懸停事件發出
- 21. Fadein鼠標懸停和淡出鼠標
- 22. 如何添加淡入淡出效果鼠標懸停和鼠標移出?
- 23. 在鼠標懸停上顯示jQuery彈出窗口
- 24. 爲每個鼠標懸停彈出一次jquery效果
- 25. 將鼠標懸停在打開的彈出窗口上,將鼠標移出關閉彈出窗口,彈出窗口應該不會關閉彈出窗口
- 26. 鼠標懸停和鼠標移出文字的顏色變化
- 27. 使用hoverIntent延遲鼠標懸停但不是鼠標移出
- 28. jQuery的鼠標懸停不隱藏元素,如果鼠標在彈出窗口
- 29. 懸停彈出懸停
- 30. jQuery懸停和鼠標移出下拉菜單
請張貼的代碼量最小仍然顯示問題,在這裏和小提琴或完事。 – FakeRainBrigand
@FakeRainBrigand是的,我明白這一點。我應該只隔離問題區域。感謝您指出了這一點! –
我會推薦使用一個插件,它會使這更容易,並有很多選擇。過去我曾使用過http://qtip2.com/,取得了很大的成功。 – jhanifen