Tôi đã ràng buộc dragenter
sự kiện trên một đối tượng có chứa một số trẻ em.Sự kiện trình kéo jQuery được kích hoạt trên mọi trẻ
$(document).on('dragenter', '#container', function(e) {
console.log('dragenter');
});
Khi tôi di chuyển bằng tệp được kéo xung quanh, sự kiện này được kích hoạt liên tục. Điều tôi mong đợi chỉ kích hoạt dragenter
chỉ khi nhập #container
yếu tố, không phải mọi trẻ em nữa.
Đó có phải là hành vi thích hợp không? Làm thế nào tôi có thể ngăn chặn nó?
Thật không may trong trường hợp '# container' được bao phủ đầy đủ với con của nó, kiểm tra này luôn thất bại. Không phải là nó có thể không ràng buộc trẻ em với 'dragend' - chỉ' # container'? – hsz
Ok, tôi đã loại bỏ điều này bằng câu trả lời của bạn. Tuy nhiên tôi stil tò mò về ràng buộc chỉ cha mẹ với một sự kiện. ;-) Cảm ơn bạn! – hsz
sự cố của bạn có thể liên quan đến https://bugs.webkit.org/show_bug.cgi?id=66547 –