Всем привет!
Выручайте форумчане

есть AJAX запрос который выводит результат в определенный блок и следом идет функция плавного наведения на этот блок для удобства пользователя. Реализовал с помощью
setTimeout но работает коряво, у разных пользователей вывод информации в этот блок занимает разное время, поэтому хотелось бы сделать чтоб функция выполнялась после вывода результата AJAX запроса. Думаю надо копать в сторону
ajaxComplete но так вообще не работает.
Сам код:
$(document).ready(function(){
$("a[href*=#]").bind("click", function(e){
$('.loadtrek').fadeIn();
var msg = $('#form').serialize();
$.ajax({
type: 'POST',
url: 'php_client1.php',
data: msg,
success: function(data) {
$('#trekerresult').html(data),
$('#form').find('input[type=text], textarea').val('');
},
error: function(xhr, str){
alert('Повторите ввод');
}
});
var anchor = $(this);
var name = anchor.attr("href").replace(new RegExp("#", "gi"), "");
setTimeout(function () {
$('html, body').stop().animate({
scrollTop: $("a[name=" + name + "]").offset().top
}, 500);
},550);
e.preventDefault();
return false;
});
});