Tôi khá mới với phương thức on() trong jQuery nhưng đã đến lúc tôi cần sử dụng nó.Không thể đưa jQuery vào() để đăng ký nội dung được thêm động
Tôi có hai chức năng để nhấp vào các nút cụ thể. Mỗi chức năng hoạt động trên bất kỳ yếu tố nào ban đầu trên trang nhưng không hoạt động trên bất kỳ nội dung được thêm động nào (nhiều nút giống nhau). Tôi hiểu rằng tôi cần sử dụng hàm on() sau khi đọc các câu trả lời khác trên đây và trên Google nhưng vẫn gặp sự cố. Dù sao, mã:
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("apaz clicked");
}
}, "a.azaz");
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("mapaz clicked");
}
}, "a.mapaz");
Bất kỳ trợ giúp nào sẽ được đánh giá cao, xé tóc ra ở đây.
Phần tử '# THEBUTTONS' có phải là tổ tiên của các phần tử' 'động của bạn không? –
Vậy phần tử #THEBUTTONS là tổ tiên tĩnh của các phần tử '' được thêm động của bạn? Bạn có chắc đó là "a.azaz" chứ không phải "a.apaz"? Hãy thử '.on ('click', 'a.azaz', function (event) {...})' thay vào đó ... nhiều người được sử dụng theo kiểu invokation này – devnull69
mã của bạn làm việc cho tôi: http: // jsfiddle .net/tSUg7 /, có thể đó là html? –