與$('#sidebar').toggleClass('small');
即時通訊添加/刪除指定的類從#sidebar
。jQuery - DOM更改後懸停
When #sidebar
have class small
當用戶將鼠標懸停在#sidebar.small
上時,我應該可以執行其他操作。
我試圖實現與代碼波紋管:
$("#sidebar.small").on({
mouseenter: function() {
alert(1); //doesn't work
},
mouseleave: function() {
//stuff to do on mouse leave
}
});
但是,這並不工作。
我應該如何對更改後的DOM元素執行懸停功能?
我覺得這個工作,你只需要添加bindHover上$(「#條」)點擊時,它是不是已經那裏...否則你會添加額外的綁定,你會得到更多的1警報。 – Brian
哦,你說得對。管道膠帶修復即將到來 – Plato
但老實說,我的答案太複雜了。我認爲OP需要爲動態元素做到這一點。單一的,總是存在的'#sidebar' div的更好的解決方案是綁定一次懸停或者mouseenter,然後在處理程序中測試類,就像你在答案中演示的一樣。 – Plato