2015-01-11 4 views
-2

Я пытаюсь покрасить tr с помощью .click событий с использованием jquery.Раскраска tr с jQuery

У моего кода нет проблем с окраской первой строки, которая является статической, но другие строки, созданные с помощью jQuery, не хотят окрашивать.

Я понятия не имею, почему не работает над другими строками.

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

Вот мой существующий код: `http://jsfiddle.net/1mihcc/7okvbkg2/1/

+0

извините, но я не нашел его! – mihcc

ответ

0

Это потому, что элементы не в DOM при запуске селектор JQuery. Используйте event delegation.

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

Да, я сделал это, и он отлично работает в jsFiddle, но когда я запускаю тот же код из netbeans, раскраска не работает. У меня есть css в html и js как другой файл. – mihcc

Смежные вопросы