[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не срабатывает click(), после ajax запроса
livephp
есть такой код :
$("div#timezone").on("click", function(e){              
if($(this).find("ul#tzcontent").css("display") == 'none'){
$(this).find("ul#tzcontent").addClass("tzactive").css("display","block");

$(this).find("ul#tzcontent a").click(function(){
var txt_li = $(this).text();
$("div#timezone span#tzactual").text(txt_li);
$.getJSON("test.php",function(html){
cont(html);
check_time();
});
if($("ul#tzcontent a").hasClass("tzactive") == false){
$(this).addClass("tzactive");

} else { $("ul#tzcontent a").removeClass("tzactive"); $(this).addClass("tzactive"); }

}
)

}else { $(this).find("ul#tzcontent").removeClass("tzactive").css("display","none");}

}
);

клик 1 раз срабатывает на div#timezone и ul#tzcontent a , делается аякс запрос, после него событие клик не работает. Если убрать аякс запрос, тогда все работает. Кто-то может объяснить почему так ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.