Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Выделить цветом строку и отметить чекбокс. (https://javascript.ru/forum/css-html/49179-vydelit-cvetom-stroku-i-otmetit-chekboks.html)

youscript 01.08.2014 09:04

Выделить цветом строку и отметить чекбокс.
 
Всем привет, код выделяет цветом строку по нажатию на неё + отмечает чекбокс.

Но при нажатии на чекбокс ничего не происходит (работает только в первой строке), видимо находит только первый #
как исправить этот баг ?
jQuery(document).ready(function($) {	
		$('#check_pay').click(function(event) {
			if ($(this).is(":checked")) {$(this).removeAttr("checked");this.style.backgroundColor='#efefef';}
			else {$(this).attr("checked","checked");}
		});
		$('.row').click(function(event) {
			this.style.backgroundColor='#fffdb5';	
			if ($(this).find('#check_pay').is(":checked")) {$(this).find('#check_pay').removeAttr("checked");this.style.backgroundColor='#efefef';}
			else {$(this).find('#check_pay').attr("checked","checked");}			
		});

WorM32 01.08.2014 09:17

Вместе id-шников для чекбоксов используйте классы.

TimohaP 25.08.2014 19:16

тут можно в css водправить, используй псевдокласс :checked. кроссбраузерно. проверено

ksa 26.08.2014 08:34

Цитата:

Сообщение от youscript
видимо находит только первый #

ID должно быть уникальным на странице...


Часовой пояс GMT +3, время: 10:04.