Показать сообщение отдельно
  #1 (permalink)  
Старый 16.01.2011, 15:57
Аспирант
Отправить личное сообщение для Blizzart Посмотреть профиль Найти все сообщения от Blizzart
 
Регистрация: 03.02.2010
Сообщений: 63

JS и getURL плавный переход к anchor
Объясните, пожалуйста, в чем тут ошибка:
Во флеше я пишу:
getURL("javascript:openNewWindow('#myAnchor','_parent'); ");


Это дает переход на якорь. Все работает. Но в конце функции я добавляю jQuery, который делает этот переход плавным. Но именно он не обрабатываеться, то есть переход все равно резкий

function openNewWindow(URLtoOpen, windowName, windowFeatures) 
{newWindow=window.open(URLtoOpen, windowName, windowFeatures);
 destination = $("#myAnchor").offset().top;
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1700 );
 }


вот так, например, работает нормально:

setTimeout(function() {destination = $("#myAnchor").offset().top;
 $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1700 );}, 5000)


разницы я не вижу, только во втором варианте в виде отдельной функции, а в первом просто вложено в функцию.
Ответить с цитированием