Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   JQUERY Зациклилось событие (https://javascript.ru/forum/jquery/4325-jquery-zaciklilos-sobytie.html)

Mila 11.07.2009 18:41

JQUERY Зациклилось событие
 
Добрый вечер,
Замучалась не могу понять в чем дело
Есть код
$("a").live("click", function(){
alert("Я выскочила 1 раз");
	$(this).keypress(function(event) {
	alert("Я выскочила столько раз сколько была нажата клавиша")
	})
})

На страницу аяксом подгружаются данные на эти данные повешана вышеуказанная функция.
Так вот как сделать так чтобы 2 алерт выскакивал только 1 раз????

gosha_kap 20.07.2009 14:00

ну как разобралась? у меня такая же загвоздка

B~Vladi 20.07.2009 14:17

Цитата:

Сообщение от gosha_kap
ну как разобралась?

:D

Цитата:

Сообщение от Mila
на эти данные повешана вышеуказанная функция.

Наверно не на данные, а на событие?!
Цитата:

Сообщение от Mila
Так вот как сделать так чтобы 2 алерт выскакивал только 1 раз????

А как делаете вы и сколько раз он выскакивает?!

e1f 20.07.2009 14:53

Ох мама миа... При кажом клике у Вас снова и снова навешивается очередной обработчик на keypress на много страдальную ссылку. Кликнули первый раз -- 1 алерт, второй -- уже два, третий -- 3...
Возможно, Вам надо так?:
$("a").live("click", function(){
  alert("Я выскочила 1 раз");
}).live('keypress', function() {
  alert("Я выскочила столько раз сколько была нажата клавиша")
});


Часовой пояс GMT +3, время: 02:40.