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

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • Lin Steven

    Lin Steven

    17 EKİM 2006