SORU
23 Aralık 2009, ÇARŞAMBA


jQuery - Yangın olay eğer CSS sınıfı değişti

nasıl bir css sınıf veya jQuery ile eklenen değiştirildi bir olay ateş edebilir miyim? CSS sınıfının değişen bir WordPress kullanmak değişikliği ateş yapar() olay?

CEVAP
23 Aralık 2009, ÇARŞAMBA


Senaryonu bir sınıf değiştirdiğinizde, trigger kendi olayı başlatmak için kullanabilirsin.

$(this).addClass('someClass');
$(mySelector).trigger('cssClassChanged')
....
$(otherSelector).bind('cssClassChanged', data, function(){ do stuff });

ama aksi takdirde, bir sınıf değiştiğinde bir olay yangın pişmiş-yol yok. change() odak değiştirilmiş olan bir giriş gittikten sonra sadece tetikler.

$(function() {
  var button = $('.clickme')
      , box = $('.box')
  ;
  
  button.on('click', function() { 
    box.removeClass('box');
    $(document).trigger('buttonClick');
  });
            
  $(document).on('buttonClick', function() {
    box.text('Clicked!');
  });
});
.box { background-color: red; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="box">Hi</div>
<button class="clickme">Click me</button>

More info on jQuery Triggers

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hidetake takayama

    hidetake tak

    3 Mart 2009
  • jat4011

    jat4011

    16 EKİM 2010
  • John Lynn

    John Lynn

    8 Ocak 2010