я получаю содержание хотя AJAX, как:JQuery парить AJAX загружен контент не работает
<div class="nachricht" id="1">
bla
<div class="detail" id="1" style="float: left; display: none;">hidden stuff</div>
<div class="spacer" style="clear: both;"></div>
</div>
и я хочу .details
быть показано при наведении курсора мыши на .nachricht
поэтому я использую:
$(".nachricht").hover(function(){
$(".detail", this).stop(true,true).delay(500).show(0);
}, function(){
$(".detail", this).stop(true,true).delay(500).hide(0);
});
Почему он не работает при загрузке, хотя AJAX и как я могу его решить?
EDIT:
Я получаю содержание от функций, как:
function loadfile(){
$.ajax({
type: 'post',
url: 'donachrichten.php',
data: {mach: "loadfile", kontaktfile: kontaktfile},
success: function(data){
$("#chatnow").html(data);
}
});
}
Простой ответ - элемент не существует при запуске кода. Показать ajax-код. Может помещать код в обратный вызов ajax, который вставляет html или конвертирует в делегированные события mousePoint mouseleave – charlietfl