Tôi sẽ cố gắng giải thích vấn đề bằng một mã đơn giản.Cách ghi đè trình xử lý sự kiện jquery
var fireClick = function() { alert('Wuala!!!') };
$('#clickme').click(fireclick);
$('#clickme').click(fireclick);
Vì vậy, bây giờ nó sẽ rõ ràng cảnh báo 2 lần nhưng tôi cần cảnh báo chỉ một lần. Đã thử rất nhiều cách, nhưng không có kết quả.
Cảm ơn.
Bạn có thể đưa ra một số bối cảnh xung quanh cách cuộc gọi kết thúc sự kiện kết thúc xảy ra hai lần không? Có thể bạn có thể ngăn cuộc gọi thứ hai thay đổi cách mã của bạn hoạt động một chút. –
Related: http://stackoverflow.com/questions/209029/best-way-to-remove-an-event-handler-in-jquery –
Đó là, "Thì đấy". :) –