Javascript.RU

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

Проблема с обработкой селектов html кода, пришедшего через ajax запрос
Не срабатывает функция
$(".clsubcatname").click(function(){
		alert('ok');
	});

на элементах с class="clsubcatname", которые вставлены на страницу через, например
$.post(
  			'ajax_admin.php', {
    			'act': "gensubcatlist",
    			'id': id
  			},
  			function(sclist) {$("#spansubcat").html(sclist);}
			
		);

В ответе от ajax_admin.php приходит и нормально отображается
<span class="clsubcatname">Avto 3</span>

Если же, за ранее прописать <div class="clsubcatname">test</div>
то все отлично и до запроса и после.

Не ужели нужно вместе с контентом передавать еще и js код?
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2009, 15:19
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 09.07.2008
Сообщений: 3,873

Обработчики событий добавляются только к существующим элементам.
Ответить с цитированием
  #3 (permalink)  
Старый 26.01.2009, 09:16
Аватар для Gennady
Новичок на форуме
Отправить личное сообщение для Gennady Посмотреть профиль Найти все сообщения от Gennady
 
Регистрация: 26.01.2009
Сообщений: 8

Надеюсь, что не сочтут за рекламу своего ресурса - на эту тему на своем блоге давал несколько статей. Надеюсь, что помогут:
Обработка событий для элементов DOM, загружаемых через ajax. и Плагин Live Query
А с выходом релиза 1.3 в библиотеке появились методы live() и die(), с помощью которых реализуется нужная функциональность. Про эти методы можно прочитать на сайте jQuery, в разделе API/1.3/Events (англ.)
Ответить с цитированием
  #4 (permalink)  
Старый 26.01.2009, 10:46
Новичок на форуме
Отправить личное сообщение для Rage Посмотреть профиль Найти все сообщения от Rage
 
Регистрация: 25.01.2009
Сообщений: 2

Спасибо, похоже то что надо.
Ответить с цитированием
  #5 (permalink)  
Старый 26.01.2009, 10:59
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Gennady
Надеюсь, что не сочтут за рекламу своего ресурса
А че все так рекламироваться-то боятся?
Ответить с цитированием
  #6 (permalink)  
Старый 26.01.2009, 11:23
Аватар для Gennady
Новичок на форуме
Отправить личное сообщение для Gennady Посмотреть профиль Найти все сообщения от Gennady
 
Регистрация: 26.01.2009
Сообщений: 8

Сообщение от Kolyaj Посмотреть сообщение
А че все так рекламироваться-то боятся?
Ну, насколько знаю, обычно администрация не очень приветствует ссылки в постах, а правила форума что-то не обнаружил...
Ответить с цитированием
  #7 (permalink)  
Старый 26.01.2009, 13:15
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Для таких администраций есть noindex (rel=nofollow здесь и так ставится).
Ответить с цитированием
Ответ



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

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