Javascript/jQuery

addClass시점에 이벤트 발생하게 하기

$(this).addClass('someClass');

$(mySelector).trigger('cssClassChanged')

....

$(otherSelector).bind('cssClassChanged', data, function(){

   do stuff

});

 

그러나 그렇지 않으면 아닙니다. 수업이 바뀔 때 이벤트를 시작하는 구운 방법은 없습니다. change()초점이 입력이 변경된 입력을 떠난 후에 만 ​​발생합니다.

 

$(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>

728x90
반응형