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

  • BroadCity

    BroadCity

    10 ŞUBAT 2010
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • monkophile

    monkophile

    25 Temmuz 2007