我試圖用jQuery實現一個小的鼠標懸停效果,但我堅持解決一個閃爍的問題。我已經嘗試過爲mouseout插入一個延遲,但仍然有圖像的麻煩。避免在鼠標懸停閃爍
有沒有人有這方面的線索?
親切的問候,薩沙
$(".item").hover(
function() {
$(this).parent().parent().find(".title").show();
$(this).parent().parent().find(".bg").show();
$(this).parent().parent().find(".bg").addClass("transparent");
$(this).find(".bg").removeClass("transparent");
$(this).find(".title").addClass("colored");
}, function() {
$(this).parent().parent().find(".title").hide();
$(this).parent().parent().find(".bg").hide();
$(this).parent().parent().find(".title").removeClass("colored");
})
這是閃爍,因爲如果你在圖像之間的差距mouseout觸發。 – Straseus 2012-03-29 07:20:06
相反,將懸停處理程序放在#splash上。這應該工作。 – Straseus 2012-03-29 07:21:04
我對這些事件有些超時,並嘗試使用fadeIn和fadeOut事件 – 2012-03-29 07:26:09