вот ситуация: у меня есть где, где в каждой ячейке все области есть событие onclick, которое открывает форму редактирования, давайте назовем это A. В той же ячейке, в углу у меня также есть 'X', чтобы удалить объект, представленный в этой ячейке, также с событием onclick в этом случае с предупреждением Да / Нет, давайте назовем это B.
Когда я нажимаю X (onclick B), появляется диалоговое окно de, чтобы подтвердить, хочу я удалить или нет, но проблема возникает независимо от того, что я запускаю, я также запускаю onclick A, потому что B находится в той же области, что и A .
Есть ли какое-нибудь решение, поэтому, когда я нажимаю на B, A не срабатывает? Надеюсь, я проясню свою проблему.
Спасибо
Обновление
Благодаря руководству http://www.quirksmode.org/js/events_order.html Мне просто нужно было добавить эту функцию JS
function doSomething(e)
{
if (!e) var e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
}
И вызовите его в событии onclick B перед вызовом моей другой функции:
onclick="doSomething(); Calendar.delClick('${id}', this); return false"
Большое спасибо вам обоим;)