Tôi ràng buộc hai trình xử lý sự kiện vào trường nhập trên 'keydown'. Nếu phím enter đã được nhấn, trình xử lý sự kiện đầu tiên cần dừng việc truyền bá sự kiện để nó không nhấn vào eventhandler thứ hai. Tôi đang làm như vậy:jquery firefox stopPropagation()
if (jQuery.browser.msie) {
event.cancelBubble = true;
} else {
event.stopPropagation();
}
hiện tại chỉ riêng việc này không ngăn sự kiện truyền bá trong IE hoặc Firefox. Nó chạm vào trình xử lý sự kiện đầu tiên, và sau đó chạm vào trình xử lý sự kiện thứ hai. Tuy nhiên, trong xử lý sự kiện thứ hai, tôi thực sự có thể kiểm tra xem (e.cancelBubble) trong trường hợp của IE. Có cách nào để kiểm tra tương tự với Firefox không?
wow người đàn ông, làm việc như một sự quyến rũ !! Tôi thậm chí không phải sử dụng isPropagationStopped(), vì stopImmediatePropagation() thực sự hoạt động !! Cảm ơn rất nhiều. – Riz
Điều này thực sự hữu ích. – Nick