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

  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013