Tôi đã đọc tài liệu hướng dẫn jQuery về xử lý sự kiện, nhưng tôi vẫn không thể hiểu được mình nên làm gì.Trong jQuery, tôi có nên chọn live(), delegate() hoặc on() không?
Tôi có ứng dụng dành cho thiết bị di động nơi nội dung được tải bằng ajax, do đó, sự kiện không thể bị ràng buộc tại tài liệu onLoad cho nội dung đó.
Khi ứng dụng của tôi phát triển, bây giờ tôi bắt đầu lo ngại rằng việc xử lý sự kiện sai có thể gây ra vấn đề về hiệu suất.
Ý nghĩa về hiệu suất lựa chọn giữa on(), live() và delegate() là gì?
Điều gì đó khác cần xem xét?
Vì vậy, bạn không thấy bất kỳ sự khác biệt giữa trên() và ủy quyền, ngoại trừ việc() được giới thiệu? –
Thành thật mà nói, không; ngoại trừ việc nó * cảm thấy * như thể họ đang dọn dẹp jQuery một chút, và ý tưởng '.on()' và '.off()' có vẻ ngụ ý rằng '.delegate()', vì nó dường như làm được nhiều cũng giống như '.on()', có thể sẽ không còn được dùng nữa trong tương lai. –