Tôi có trang trình bao Jquery Mobile, tôi đang tải biểu mẫu vào sử dụng Ajax. Biểu mẫu có một số hộp kiểm, mà tôi cần phải liên kết với.Làm thế nào để sử dụng Jquery document.on() trên các phần tử được đưa vào thông qua Ajax?
Nhưng kỳ lạ, tôi có thể lấy nó để làm việc thiết lập người nghe trực tiếp vào nút như vậy:
$('input[name="ohneiln"]').on('change', function() {
alert("hello");
});
Nhưng khi tôi đang cố gắng để thiết lập các listener để $(document)
và uỷ thác cho checkbox
, người nghe không bao giờ cháy:
$(document).on('change', 'input[name="ohneiln"]', function() {
alert("hello");
});
Câu hỏi:
là gì cách chính xác để đặt một sự kiện bắt buộc đối với các yếu tố "động" là lo aded qua thông qua Ajax sử dụng $(document).on()
? Đây có phải là không thể cho change
sự kiện hoặc tại sao tôi gặp rắc rối?
Cảm ơn bạn đã trợ giúp!
Cú pháp thứ hai của bạn có vẻ tốt và nên hoạt động cho các yếu tố động, vấn đề ở đâu đó có thể. –
hoạt động tốt http://jsfiddle.net/7rDDA/ – Esailija
@Esailija - nhưng đầu vào của bạn ở đó khi tải trang. Của tôi không phải là, nó đang được kéo vào thông qua Ajax sau khi người dùng làm một số công cụ – frequent