Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.12.2011, 01:39
Интересующийся
Отправить личное сообщение для oskolsky Посмотреть профиль Найти все сообщения от oskolsky
 
Регистрация: 26.03.2010
Сообщений: 10

Click() - Live
Здравствуйте! Извините за глупый вопрос, но не получается разобраться. Всех тонкостей JQuery еще не изучил, вот изучаю на живых примерах.

Суть проблемы следующая:

Использую click() для имитации клика по ссылке при загрузки страницы.

$("#floor_1").click();


При этом на объекте #floor_1 висит событие которое юзает функцию, а эта функция в свою очередь юзает элементы которые были подгружены Ajax'ом. Соответственно имитированный клик работает не правельно, так как не может получить доступ к подгруженным элементам.

Есть идея использовать Live для Click(), но немогу понять как это сделать!

Последний раз редактировалось oskolsky, 22.12.2011 в 01:43.
Ответить с цитированием
  #2 (permalink)  
Старый 22.12.2011, 02:16
Интересующийся
Отправить личное сообщение для oskolsky Посмотреть профиль Найти все сообщения от oskolsky
 
Регистрация: 26.03.2010
Сообщений: 10

Спасибо! Как всегда разобрался сам
Сделал Live для функции которая висит на клике по объекту #floor_1.
Ответить с цитированием
  #3 (permalink)  
Старый 22.12.2011, 03:51
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от oskolsky
Сделал Live для функции которая висит на клике по объекту #floor_1.
Странная фраза.
live() вешает обработчик на document, затем, когда пользователь кликает на что-либо в документе, все элементы на странице проверяются на соответствие селектору.
$('#id').live('click', handler);


аналог примерно такого кода:

$(document).click(function(){
  $('*').each(function(){
     if($(this).filter('#id').length) handler();
  });
});
Ответить с цитированием
  #4 (permalink)  
Старый 23.12.2011, 01:15
Интересующийся
Отправить личное сообщение для oskolsky Посмотреть профиль Найти все сообщения от oskolsky
 
Регистрация: 26.03.2010
Сообщений: 10

Просто не правильно выразился может быть. Всех тонкостей как сказал еще не знаю. Сделал вот так вот:

$(".floor ul li").live("click", function() {
  ...
  )}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает кнопка через live Dorian_bs Общие вопросы Javascript 7 04.12.2011 02:29
Обработчик click вызывается несколько раз или не всегда вызывается OlegJquery jQuery 2 21.07.2011 20:37
jQuery live функция immeasurability jQuery 1 16.05.2011 11:15
live и jquery.timers dombass AJAX и COMET 1 20.03.2011 15:56
live click выполняется несколько раз hara jQuery 9 09.06.2010 10:58