onclick внутри блока с onclick
Всем привет.Имеется вот такой блок:
<div class="block" onclick="view_attachments("/attachments/2","select_image")" style="color: blue; text-align: center"> <div style="overflow:hidden; cursor: pointer; width: 100px; height: 100px;"><img src="/admin/images/catalog.png" alt="2" width="100%"></div> <img src="/admin/images/image004.png" style="position: absolute; top: -5px; right: -5px; cursor: pointer; z-index: 999;" alt="Удалить" onclick="delete_attachments('/attachments/2')" width="30px"> </div> Где видим что сам блок кликабельный и картинка "Удалить" внутри него так же кликабельна. при нажатии на картинку срабатывает два события онклик. Соответсвенно такого события происходить не должно. Как это обойти грамотно? |
сделай тестовый пример
|
Aeooe,
отмени всплытие события |
|
т.е. при клике на картинку убрать событие при клике на блок?
|
Цитата:
Цитата:
<div onclick="alert('div');"> div <button onclick="alert('button'); event.stopPropagation();">click me</button> </div> то есть отбросить всё лишнее для чтения: http://learn.javascript.ru/bubbling-...сплытия |
спасибо разобрался =)
|
bes, :-?
|
Цитата:
попросил сделать тестовый пример для того, чтобы 1. посмотреть на реакцию, возможно человек неадекватен и не стоит ему помогать сюда же можно приплести http://javascript.ru/forum/misc/3706...-otvetili.html Цитата:
Вопрос задал не в контексте данной темы, а в общем: давно хотелось понять зачем ты безразборчиво даёшь готовые решения (в данной теме всё чисто, человеку был нужен намёк, куда копать) Предположил причины: - для развития - вряд ли, так как только по твоим постам уже давно можно составить учебник - абсолютный альтруизм - понятно, но, правда, странно, когда бывает жертве помогают найти убийцу - проиграл спор - отрабатываешь - плодишь мажоров - безвозмездно помогаешь лентяем решать их задачи, привыкнут к готовым решениям, отупеют, меньше станет конкурентов :) ... В чём причина, если не секрет, конечно? мне-то чистый альтруизм не светит, так как, я думаю, что помогать нужно не всем |
bes,
для развития ... для развития ... хочу однажды понять о чём пишут в офтопике :yes: :) |
Часовой пояс GMT +3, время: 08:44. |