2015-01-11 5 views
-2

tr.click 이벤트로 색칠하려고합니다. jquery를 사용하고 있습니다.jQuery로 색칠

내 코드는 정적 인 첫 번째 행에 색칠하는 데 아무런 문제가 없지만 jQuery로 만든 다른 행은 색칠하고 싶지 않습니다.

왜 다른 행을 사용하고 있는지 알 수 없습니다. `당신이 jQuery를 선택기를 실행할 때 요소가 DOM에없는 때문이다 http://jsfiddle.net/1mihcc/7okvbkg2/1/

+0

미안하지만, 나는 그것을 발견하지 못했습니다! – mihcc

답변

0

:

$(function() { 
    $('tr').click(function() { 
     $(this).toggleClass("obarva"); 
    }); 
}); 

여기에 기존 코드입니다. event delegation을 사용하십시오.

$(function() { 
    $(document).on('click', 'tr', function() { 
     $(this).toggleClass("obarva"); 
    }); 
}); 
+0

그래, 내가 그랬어, 그리고 완벽 jsFiddle에서 작동하지만 netbeans에서 동일한 코드를 실행할 때, 색칠 작동하지 않습니다. 나는 다른 파일로 html과 js에있는 css가있다. – mihcc