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

теряется событие (wez)
Author Message
wez
Заглянувший



Joined: 02 Jun 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Mon Jul 25, 2011 5:02 pm (написано за 1 минуту 19 секунд)
   Post subject: теряется событие
Reply with quote

См в прикрепленном файле.
В index.html есть 2 input + 1 кнопка. К первому полю прикреплен попап на onBlur . К кнопке onClick стандартный alert. Если курсор в первом поле и нажимаем кнопку, то теряется событие "стандартный alert".

Подскажите как решить проблему?


99.zip
 Description:
код

Download
 Filename:  99.zip
 Filesize:  6.99 KB
 Downloaded:  380 Time(s)

Back to top
View user's profile Send private message Send e-mail
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Mon Jul 25, 2011 5:16 pm (спустя 14 минут; написано за 9 секунд)
   Post subject:
Reply with quote

Там так много кода?
Back to top
View user's profile Send private message
wez
Заглянувший



Joined: 02 Jun 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Tue Jul 26, 2011 12:36 pm (спустя 19 часов 19 минут; написано за 2 минуты 41 секунду)
   Post subject:
Reply with quote

Упростил по максимуму
Code (JavaScript): скопировать код в буфер обмена
$(document).ready(function(){
        $("#alert_input").blur( function() {
                alert('alert 1');
        });
        $("#alert_button").click( function() {
                alert('alert 2');
        });
});
Code (html): скопировать код в буфер обмена
        <p> (december.com/html/4/element/p.html)
                <input (december.com/html/4/element/input.html) id="alert_input" type="text" value="11111"> (december.com/html/4/element/.html)
                <input (december.com/html/4/element/input.html) id="alert_input2" type="text" value="22222"> (december.com/html/4/element/.html)
                <input (december.com/html/4/element/input.html) id="alert_button" type="button" value="Show Alert"> (december.com/html/4/element/.html)
        </p>
Если курсор в первом поле и нажимаем кнопку, то теряется событие 'alert 2'.

Подскажите как сделать чтоб появился и 'alert 1' и 'alert 2'?
Back to top
View user's profile Send private message Send e-mail
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Tue Jul 26, 2011 2:42 pm (спустя 2 часа 6 минут; написано за 15 секунд)
   Post subject:
Reply with quote

Замените alert на window.console.log(...)
Back to top
View user's profile Send private message
wez
Заглянувший



Joined: 02 Jun 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Tue Jul 26, 2011 4:23 pm (спустя 1 час 40 минут; написано за 2 минуты 25 секунд)
   Post subject:
Reply with quote

WingedFox wrote:
Замените alert на window.console.log(...)
Работает, но не знаю как это применить.
Из первого поля можно просто выйти (сработает blur), или выйти по нажатию кнопки.(сработает blur и должен сработать click)
Back to top
View user's profile Send private message Send e-mail
wez
Заглянувший



Joined: 02 Jun 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Thu Jul 28, 2011 5:29 pm (спустя 2 дня 1 час 6 минут; написано за 48 секунд)
   Post subject:
Reply with quote

Никто не знает как получить 2 alert-a ?
Back to top
View user's profile Send private message Send e-mail
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 83
   поощрить/наказать


PostPosted: Thu Jul 28, 2011 5:33 pm (спустя 3 минуты; написано за 49 секунд)
   Post subject:
Reply with quote

wez,
никак. Когда вызывается метод alert, после взаимодействия с пользователем (нажатием кнопки "ОК"),
естественно, сбрасываются все события.
Back to top
View user's profile Send private message Send e-mail
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Thu Jul 28, 2011 6:53 pm (спустя 1 час 20 минут; написано за 20 секунд)
   Post subject:
Reply with quote

wez
Раз работает, значит ровно так и применяйте. А вот про алерты - забудьте.
Back to top
View user's profile Send private message
wez
Заглянувший



Joined: 02 Jun 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Thu Jul 28, 2011 11:23 pm (спустя 4 часа 29 минут; написано за 2 минуты 8 секунд)
   Post subject:
Reply with quote

Александр Михалицын wrote:
wez,
никак. Когда вызывается метод alert, после взаимодействия с пользователем (нажатием кнопки "ОК"),
естественно, сбрасываются все события.
А если сделать свой алерт , то при активации(до нажатия на ОК) можно будет узнать стек событий?
Back to top
View user's profile Send private message Send e-mail
Александр Михалицын
Модератор



Joined: 23 May 2008
Posts: 1299
Карма: 83
   поощрить/наказать


PostPosted: Fri Jul 29, 2011 7:49 pm (спустя 20 часов 26 минут; написано за 1 минуту 49 секунд)
   Post subject:
Reply with quote

wez,
по идее у вас сработает первый алерт сначала, то-есть вы всё равно нажмёте OK по крайне мере один раз.
Скорее всего событие потеряется. Хотя цитируя одну умную мысль с xpoint.ru скажу: "А что показывает эксперимент?".

А зачем вам вообще алерты? Если вы занимаетесь изучением механизма событий - то тут алерты строго запрещены.
Если у вас какая-то конкретная задача, которую нужно решить - может быть вы лучше нам её изложите?
Back to top
View user's profile Send private message Send e-mail
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