ок, быстрый сценарий:
HTML:
<span class="answer">blah<input type="radio" value="1"></span>
JQuery:
$("span.answer").click(<br>
function() {<br>
check = $("input", this);<br>
check.attr('checked', check.attr('checked') === true ? false : true);<br>
);
Хорошо, так что это будет проверять / снимать флажок дочернего радиовхода внутри выбранного диапазона, когда я щелкаю внутри него.
Проблема, с которой я столкнулся, заключается в том, что я не хочу запускать это событие, когда фактически нажимаю на саму кнопку-переключатель (очевидно, потому что jquery будет видеть переключатель как отмеченный и снятый), что в действительности является полной противоположностью тому, что должно происходить обычно). Что-то вроде этого:
$("span.answer:not(span input)").click
Это, конечно, не работает. Есть идеи? Заранее спасибо!
Leo