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

  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • ThreadBanger

    ThreadBanger

    2 Mart 2007