Trong khi chạy trang web của tôi, tôi tạo các div mới bằng cách sử dụng jquery với lớp "a". Tôi đã xác định hàm click() cho lớp "a" như sau:click() chức năng jquery không có sẵn trên divs mới
$(document).ready(function() {
$(".a").click(function(){
$(".a").hide();
});
});
Vấn đề là các div mới được tạo với cùng một lớp không gọi hàm này khi được nhấp. Các div khác với lớp "a" có lúc bắt đầu làm. Tôi đang làm gì sai?
Tuyệt vời, thanx! – Nayish
+1 để sử dụng 'delegate()' thay vì 'live()', mặc dù trong trường hợp này chúng hầu như không khác nhau. –
Điều quan trọng cần lưu ý là bộ chọn mà bạn gọi là '.delegate' từ phải gần với người bạn muốn ủy quyền càng tốt. –