SORU
5 Mayıs 2009, Salı


Nasıl bir WordPress kullanmak tüm Tıklatın olay işleyicileri kaldırmak için

Bir sorun yaşıyorum. Temelde, bir kullanıcı tıklattığında bir '' bir sayfada bağlantı, aşağıdaki Jquery kod çalışır: . Düzenle

$("#saveBtn").click(function () {
    saveQuestion(id);
});

Bunu yaparak, Kaydet düğmesinin onClick olay saveQuestion() yöntemini çağırır ve '' linkine tıkladım. Düzenlemek için hangi soru KİMLİĞİ geçer

Ama eğer aynı oturum tıkladığında düzenleme hakkında 2 soru, sonra yerine üzerine önceki click olay işleyicisi, bunun yerine neden 2 olay işleyicileri çalışma, tek bir Ara saveQuestion(1) ve diğer denilebilir saveQuestion(2). Bu 1 soru yaparak üzerine yazar.

Bir şekilde bir düğmeye atanmış click önceki tüm olayları kaldırmak için var?

CEVAP
5 Mayıs 2009, Salı


off() bir olay gibi çok kaldırmak için kullanabilirsiniz:

$("#saveBtn").off("click");

ama bu kaldıracaktırtüm olaylar ' ı tıklatınbu öğeye bağlı. Eğer SaveQuestion ile işlevi sadece olaya bağlı ise, o zaman yukarıdaki yapacak. Değilse aşağıdakileri yapın:

$("#saveBtn").off("click").click(function() { saveQuestion(id); });

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • William Sledd

    William Sled

    24 EYLÜL 2006