SORU
14 Temmuz 2011, PERŞEMBE


Olay kontrol eğer bir insan tarafından tetiklenir

Bir bir olay işleyicisi bağlı ve eğer bir tetikleyici ile bir insan tarafından değil, tetikleyen ise sadece çalıştırmak istiyorum() yöntemi. Nasıl ayırt edebilirim?

Örneğin,

$('.checkbox').change(function(e){
  if (e.isHuman())
  {
    alert ('human');
  }
});

$('.checkbox').trigger('change'); //doesn't alert

CEVAP
14 Temmuz 2011, PERŞEMBE


Eğer tıklatın insan tanımlanır: e.originalEvent kontrol edebilirsiniz:

Keman http://jsfiddle.net/Uf8Wv/ bak

$('.checkbox').change(function(e){
  if (e.originalEvent !== undefined)
  {
    alert ('human');
  }
});

keman benim örnek:

<input type='checkbox' id='try' >try
<button id='click'>Click</button>

$("#try").click(function(event) {
    if (event.originalEvent === undefined) {
        alert('not human')
    } else {
        alert(' human');
    }


});

$('#click').click(function(event) {
    $("#try").click();
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Samantha Crain

    Samantha Cra

    30 EKİM 2008
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013
  • The Verge

    The Verge

    8 AĞUSTOS 2006