Làm cách nào để tạm thời tắt trình xử lý sự kiện onclick, (ưu tiên jQuery), sau khi sự kiện đã được kích hoạt?jQuery - Làm cách nào để tạm thời vô hiệu hóa trình xử lý sự kiện onclick sau khi sự kiện đã được kích hoạt?
Ví dụ:
Sau khi người dùng nhấp chuột vào nút và cháy chức năng này dưới đây, tôi muốn vô hiệu hóa các onclick người nghe, do đó không bắn cùng một lệnh để xem django tôi.
$(".btnRemove").click(function(){
$(this).attr("src", "/url/to/ajax-loader.gif");
$.ajax({
type: "GET",
url: "/url/to/django/view/to/remove/item/" + this.id,
dataType: "json",
success: function(returned_data){
$.each(returned_data, function(i, item){
// do stuff
});
}
});
Thanks a lot,
Aldo
tạm thời như thế nào? điều gì đã xảy ra trước khi bạn muốn chấp nhận các sự kiện nhấp một lần nữa? –
(PS. Không cho phép yêu cầu GET thực hiện các thay đổi trạng thái.) – bobince
@bobince: Ồ, nó sẽ không tuyệt vời nếu tất cả chúng ta đều tuân theo quy tắc đơn giản đó ... @OP: Xem thêm về những gì bob nói về (đáng sợ turgid văn xuôi) ở đây: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1.2 –