如何將這個舊的jQuery代碼合併到v1.7 .on()
?jQuery - 將.live()轉換爲.on()
V1.3 .live()
:
$('#results tbody tr').live({
mouseenter:
function() { $(this).find('.popup').show(); },
mouseleave:
function() { $(this).find('.popup').hide(); }
});
V1.7 .on()
:
$('#results tbody').on('mouseenter', 'tr', function() {
$(this).find('.popup').show();
});
$('#results tbody').on('mouseleave', 'tr', function() {
$(this).find('.popup').hide();
});
我想這兩個事件處理程序傳遞給一個.on()
通話,但保持輝煌的事件代表團.on()
讓我做。
謝謝!
請告訴我錯了你的第二個例子嗎?你可以將on()調用從一個選擇器鏈接下來,但除此之外,我看不到任何問題。 –
不,沒有問題,我只想在一個對象中傳遞兩個事件處理程序,就像我在第一個示例中那樣。順便提一下,感謝您的超級快速回復。 – pilau
TJ。回答真正的問題,但羅裏是正確的,在這種情況下,你可以只使用一個單一的dyanmic處理程序方法。 – JMM