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

  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • knopik96

    knopik96

    7 Mayıs 2011