Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.07.2010, 05:38
Новичок на форуме
Отправить личное сообщение для true Посмотреть профиль Найти все сообщения от true
 
Регистрация: 18.07.2010
Сообщений: 3

Добавить событие через mootools
Собственно имеется mootools1.2 и некий скрипт, генерирующий span, при нажатии которого появляются элементы списка. При клике нужно получить значение id этих элементов. Вопрос вот в чем, как его перехватить?

<span id="aaa">test1</span>

<ul style="display:none">
<li id="aaa">test1</li>
<li id="bbb">test2</li>
</ul>


Такой вариант не перехватывает сгенерированные элементы.
window.addEvent('domready',function() {
$$('li').addEvent('click', function(e) {
  e.stop();
  alert(this.get('id'));
  });
});
Ответить с цитированием
  #2 (permalink)  
Старый 18.07.2010, 07:47
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Поздравляю, вы миллионный посетитель задавший этот вопрос.

Сообщение от true
не перехватывает сгенерированные элементы
добавить обработчики на созданные элементы, либо смотрите как устроен live в jQuery (http://javascript.ru/tutorial/events).

Последний раз редактировалось Riim, 18.07.2010 в 08:28.
Ответить с цитированием
  #3 (permalink)  
Старый 18.07.2010, 18:13
Новичок на форуме
Отправить личное сообщение для true Посмотреть профиль Найти все сообщения от true
 
Регистрация: 18.07.2010
Сообщений: 3

А примеры? Вот допустим реализация live для moo http://www.k1der.net/country/mootool...ents-demo.html , вопрос как его теперь прикрутить к своим нуждам.

Поиском пользовался, кроме таких же советников, дающих абстрактные советы, возможно сами не разбирающиеся в теме, и прочее фуфло.

Цитата:
live() вешает событие не на сам элемент, а на document.
Неее понятно.. А если в документе этого элемента еще не существует?
Ответить с цитированием
  #4 (permalink)  
Старый 18.07.2010, 18:21
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

true, там сравнивается event.target и элемент, на который навешано live-событие.
Ответить с цитированием
  #5 (permalink)  
Старый 18.07.2010, 18:48
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от true
дающих абстрактные советы
на блюдечке выдают в разделе "работа". Бесплатно выдается лишь направление, в котором вам нужно копать самостоятельно. Весь необходимый материал на сайте уже есть. Вот еще ссылка: http://javascript.ru/tutorial/events...vaniya-sobytiy
Ответить с цитированием
  #6 (permalink)  
Старый 18.07.2010, 19:10
Новичок на форуме
Отправить личное сообщение для true Посмотреть профиль Найти все сообщения от true
 
Регистрация: 18.07.2010
Сообщений: 3

Всем спасибо, разобрался. Riim твои советы не катят, но хотя бы подтолкнули для поиска в другом направлении, спасибо.
Ответить с цитированием
  #7 (permalink)  
Старый 18.07.2010, 23:17
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от true
Поиском пользовался, кроме таких же советников, дающих абстрактные советы, возможно сами не разбирающиеся в теме, и прочее фуфло.
ну и? Там написано в чем дело и написано, как это решается. Хотя не все ответы адекватны, в отличие от этой темы

Сообщение от true
Riim твои советы не катят
Сообщение от Riim
на блюдечке выдают в разделе "работа"
или на других форумах
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как назначить событие html-элементу? Jony X Общие вопросы Javascript 15 15.09.2009 20:55
mootools + flash x-yuri Библиотеки/Тулкиты/Фреймворки 0 13.08.2009 07:53
какое событие возникает во время формирования html IT-AleX Events/DOM/Window 2 20.02.2009 16:13
MOOTOOLS - Обсуждение функционала фреймворка mootools на русском iZet Библиотеки/Тулкиты/Фреймворки 0 12.11.2008 08:24
XMLHTTPRequest передача имя через POST dds AJAX и COMET 0 14.08.2008 14:44