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

  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007