Чекбокс onClick проблема с jquery - PullRequest
0 голосов
/ 29 декабря 2011

У меня проблема с флажками и jquery. Я установил и щелкнул событие на папе (div), который установил флажок, но если я нажал на флажок непосредственно, он не проверяется.

Вы можете найти код здесь: http://jsfiddle.net/vaxxis/65MBb/

Спасибо.

Ответы [ 3 ]

3 голосов
/ 29 декабря 2011

Как насчет этого: http://jsfiddle.net/65MBb/8/?
Все что нужно - завернуть ввод в метку. Тогда не нужно JavaScipt.

0 голосов
/ 29 декабря 2011

вы можете посмотреть, по какому элементу щелкнули, если он введен, не запускайте скрипт, иначе запустите его: http://jsfiddle.net/65MBb/14/

0 голосов
/ 29 декабря 2011

Это происходит потому, что когда вы устанавливаете флажок, событие $('.ckb').click() также запускается.Таким образом, проверяется , но сразу после этого сразу же проверяется из-за вашей функции.

Так что в вашей функции click () вы должны убедиться, что это был div, который был нажат, а не флажок .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...