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

  • 99being99

    99being99

    2 EYLÜL 2008
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Sam Kear

    Sam Kear

    14 Temmuz 2007