Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Проблемка с webkit (https://javascript.ru/forum/css-html-browser/45103-problemka-s-webkit.html)

all_1 14.02.2014 16:45

Проблемка с webkit
 
В общем ситуация такова. После перезагрузки (через простую кнопку обновить страницу или через F5, ctrl+F5) у браузеров на webkit (В Safari не проверял, но в Opera последней и Chrome) скрипт отрабатывает и после этого браузер возвращает значение на исходную. Ни один из ниже приведённых примеров и многих других вариантов придуманных и найденных не выполняет свою задачу. Пара вариантов:


$("html, body").animate({scrollTop:400},"slow")

$(window).scrollTop(400);

document.getElementById("bottom").scrollIntoView(t rue);


Пробовал сделать после загрузки самой страницы аналогично.


$(window).load(function(){

});

window.onload = function(){

}

Думал может я дурак какой конфликт с другими скриптами, нет делал в пустом документе результат тот же. В других браузерах всё нормально. Подскажите как обойти этот момент.

danik.js 14.02.2014 17:00

Цитата:

Сообщение от all_1
Подскажите как обойти этот момент

setTimeout()

all_1 14.02.2014 20:01

А есть какой-нибудь вариант без задержки после загрузки. Мне вообще желательно избавиться от $(window).load, $(document).ready и прочего мне грубо говоря нужно загрузить страницу сразу на блоке контент.

danik.js 14.02.2014 21:51

Цитата:

Сообщение от all_1
А есть какой-нибудь вариант без задержки после загрузки

Дык задержка то нулевая же будет, ты ее не заметишь же)

all_1 15.02.2014 13:48

danik.js,
Спасибо. Я просто не понял сразу какой вариант вы предлагаете. Думал после загрузки страницы выставить задержку. Ещё раз спасибо опробую. Отпишу что получилось.


Часовой пояс GMT +3, время: 05:57.