|
|
|
| Нужно при нажатие на элемент внутри LABEL произвести действие и самое главное так что бы LABEL не нажался.
<label>
<div id='click'> + </div> <input type='checkbox'> не надо меня чекать
<div id='children'>
... /* Больщая вложенность label - div */
</div>
</label>
|
Это псевдокод код и вдаваться подробности не нужно . нужно лиш что бы по нажатию на слой внутри LABEL чекбокс не чекался . интересует именно такой вариант . Переписать с выносом div на слой выше и убиранием LABEL я знаю как. | |
|
|
|
|
|
|
|
для: fire_f12
(18.09.2013 в 07:34)
| |
<label onclick="return false"><input type="checkbox" /> <div>Click me</div></label>
|
http://htmlbook.ru/html/label, и если не требуется, то рациональнее выбросить, иначе щелкайте выше для понимания. | |
|
|
|
|
|
|
|
для: confirm
(18.09.2013 в 08:46)
| | Я знал что такой вариант будет , но что то поленился писать об этом.
Важно что бы сам label работал. И не работал тогда когда кликают по <div id='click'> + </div> . | |
|
|
|
|
|
|
|
для: fire_f12
(18.09.2013 в 09:26)
| | Меняйте html-код, такой вам не нужен. А если нет, то событие onclick label должно определять источник щелчка, и если это не checkbox, то возвращать false. | |
|
|
|
|
|
|
|
для: confirm
(18.09.2013 в 09:37)
| | Я уж понял так и сделал . все заработало . | |
|
|
|