Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Запретить всплытие события (Ex_Soft)
Author Message
Ex_Soft
Участник форума



Joined: 28 Apr 2005
Posts: 138
Карма: -4
   поощрить/наказать


PostPosted: Fri May 11, 2007 3:43 pm (написано за 2 минуты 53 секунды)
   Post subject: Запретить всплытие события
Reply with quote

Code (html): скопировать код в буфер обмена
<table (december.com/html/4/element/table.html) border="1"> (december.com/html/4/element/.html)
        <tr (december.com/html/4/element/tr.html) onclick="alert('<tr>')">
                <td>&nbsp;</td>
                <td><input type="button" id="btnInRow" value="DoIt!" onclick="alert('<td></td>')"></td>
        </tr>
</table>
По совету (forum.dklab.ru/viewtopic.php?p=99707#99707) добавлял return(false) - шо мертвому припарки :( Нуна что бы при нажатии на кнопоцку после ее onclick'а запретить onclick tr'а.
Back to top
View user's profile Send private message
AKS
Участник форума



Joined: 28 Dec 2005
Posts: 1174
Карма: 102
   поощрить/наказать


PostPosted: Fri May 11, 2007 3:57 pm (спустя 13 минут; написано за 24 секунды)
   Post subject:
Reply with quote

Code (html): скопировать код в буфер обмена
onclick="alert('<td> (december.com/html/4/element/td.html)</td>');event.cancelBubble = true;"
(event.stopPropagation())
Back to top
View user's profile Send private message Send e-mail
Ex_Soft
Участник форума



Joined: 28 Apr 2005
Posts: 138
Карма: -4
   поощрить/наказать


PostPosted: Fri May 11, 2007 4:11 pm (спустя 14 минут; написано за 1 минуту 8 секунд)
   Post subject:
Reply with quote

Code (html): скопировать код в буфер обмена
onclick="alert('<td> (december.com/html/4/element/td.html)</td>');if(event){if(event.cancelBubble)event.cancelBubble=true;else alert('!event.cancelBubble');if(event.stopPropagation)event.stopPropagation()}"
Под Mozilla 1.7.13, Mozilla Firefox 2.0.0.3 завелось, а, вот под M$ IE
alert wrote:
!event.cancelBubble
Back to top
View user's profile Send private message
AKS
Участник форума



Joined: 28 Dec 2005
Posts: 1174
Карма: 102
   поощрить/наказать


PostPosted: Fri May 11, 2007 4:15 pm (спустя 3 минуты; написано за 1 минуту 14 секунд)
   Post subject:
Reply with quote

Обычно применяется нечто похожее на:
Code (JavaScript): скопировать код в буфер обмена
event.stopPropagation ? event.stopPropagation()
                      : event.cancelBubble = true;
Back to top
View user's profile Send private message Send e-mail
Ex_Soft
Участник форума



Joined: 28 Apr 2005
Posts: 138
Карма: -4
   поощрить/наказать


PostPosted: Fri May 11, 2007 4:26 pm (спустя 11 минут; написано за 1 минуту 39 секунд)
   Post subject:
Reply with quote

Таки да...
Code (html): скопировать код в буфер обмена
onclick="alert('<td> (december.com/html/4/element/td.html)</td>'); event.stopPropagation ? event.stopPropagation() : event.cancelBubble=true"
спасло отца русской демократии ;)
да и в выше указанном монстре нуна было всего лишЪ
Code (html): скопировать код в буфер обмена
onclick="alert('<td> (december.com/html/4/element/td.html)</td>');if(event){if('cancelBubble' in event)event.cancelBubble=true;else alert('!event.cancelBubble');if(event.stopPropagation)event.stopPropagation()}"
Back to top
View user's profile Send private message
Валенок
Участник форума



Joined: 06 Apr 2006
Posts: 520
Карма: -3
   поощрить/наказать


PostPosted: Fri May 11, 2007 4:36 pm (спустя 9 минут; написано за 44 секунды)
   Post subject:
Reply with quote

Ex_Soft
пожалуйста, если уж пишите таких монстров, то хоть разбивайте их переносами строк
а лучше - никогда не пишите такой код.
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Fri May 11, 2007 9:41 pm (спустя 5 часов 5 минут; написано за 18 секунд)
   Post subject:
Reply with quote

Валенок wrote:
пожалуйста, если уж пишите таких монстров, то хоть разбивайте их переносами строк
а лучше - никогда не пишите такой код.
Это Вы просто настоящих монстров не видели ;)
Back to top
View user's profile Send private message Send e-mail
Валенок
Участник форума



Joined: 06 Apr 2006
Posts: 520
Карма: -3
   поощрить/наказать


PostPosted: Sat May 12, 2007 4:32 pm (спустя 18 часов 50 минут; написано за 36 секунд)
   Post subject:
Reply with quote

Юpий Насрeтдинов
ой, я так рад, что не видел)))
мне хватило листингов соревнования на самый грязный сишный код %)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML