Tôi biết rằng .live()
hiện không được chấp nhận nhưng dường như tôi không thể thay đổi và giữ chức năng.Jquery .on so với .live
Tôi chỉ có một câu hỏi nhanh về hàm .on()
trong jQuery. Tôi hiện đang sử dụng .live()
here
Giống như vậy:
$('table tr th').live("click", function() {
});
Tuy nhiên, khi tôi cố gắng và thay thế .live()
với .on()
nó không còn hoạt động vì nó là nghĩa vụ phải.
tôi đã cố gắng đưa vào
$('table tr th').on("click", function() {
});
cũng như
$('table tr').live("click", "th", function() {
});
và
$('table tr').delegate("th", "click", function() {
});
nhưng vô ích.
Tại sao điều này và tôi có thể thực hiện các bước nào để hoạt động chính xác?
thể trùng lặp của [jQuery 1.7 - Biến live() vào ngày()] (http://stackoverflow.com/questions/8021436/jquery-1-7-turning-live- vào-on) –
@FelixKling Tôi đang cố gắng tránh sử dụng '$ (tài liệu)' để bắt chước cuộc gọi một cách chính xác.Tôi đã tự hỏi nếu có một cách khác để làm điều đó đó là phù hợp hơn với các ví dụ trên trang web API jQuery. –
Đơn giản chỉ cần mất gần nhất hiện có yếu tố (tổ tiên) (trong đó hơn sẽ tương ứng với '.delegate' sau đó). –