Но ответьте, пожалуйта на вопрос, почему все-таки не работает? Ведь если мы будем сталкиваться с проблемами и придумывать другие пути их решения, то мы не решаем трудности, а ищем легкие пути или те, которые уже раньше проходили. В предыдущем скрипте было все так сложно, т.к. я подразумевал что функция select_color_tr(id) быдет вызываться и при щелчке на чекбоксе и на строке.
Переделал скрипт, теперь если кликаем по галочке, то строчка окрашивается, а если кликаем по строчке, то галочка не ставиться и строчка не окрашивается.
/*Кликаем по галочке темы*/
$('.cbTheme').click(function() {
var id =$(this).attr('id');
/*Выделяем цветом строки отмеченные галочкой*/
if ($(this).attr('checked')) {
$('.trTheme#'+id).addClass('temp');
}
else {
$('.trTheme#'+id).removeClass('temp');
}
changeMenu();
});
/*если кликнули по строчке, то ставим галочку и окрашиваем*/
$('.trTheme').click(function() {
var id = $(this).attr('id');
$('.cbTheme#'+id).click();
});