我有了這個div
可以運行的小動畫,只要你在它的鼠標:如果光標已經在元素內部,請避免觸發mouseover事件?
$('.cg-panel').bind('mouseover.anim', function() {
$(this).stop(true).css({ 'opacity': 0.4 }).transition({ 'opacity': 0 }, 800);
});
的問題是,.cg-panel
坐在另一div
所顯示和隱藏的頂部,它的需要:
$('#control_grid').show();
當顯示「控制網格」時,鼠標懸停事件立即觸發。只有當鼠標從側面進入時,我不希望它會觸發,如果您的鼠標已經超過它。
我該如何避免觸發第一個事件?
example fiddle - 嘗試在鉻。它出於某種原因鎖定了Firefox,不知道爲什麼。
I can't bind the event after it's shown either
如果您只是希望它在第一次輸入div時發生,爲什麼不用你用mousenter? –
@JoshMein:我都試過。同樣的行爲。 – mpen
你可以給我們一個jsfiddle,以便我們可以確切地看到你在做什麼? –