Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Зачем скроллят и html и body в кнопке To Top? (https://javascript.ru/forum/css-html/45545-zachem-skrollyat-i-html-i-body-v-knopke-top.html)

danik.js 05.03.2014 06:54

Зачем скроллят и html и body в кнопке To Top?
 
Обычно пишут:
$('html, body').animate({scrollTop: 0});


Однако я не вижу причин скроллить body. Это же лишнее. Зачем так пишут?

Aetae 05.03.2014 07:22

Я вообще в кнопках "to top" вижу лишь источник раздражения. Выбешивают они люто: 1. часто закрывают полезный контент пр и масштабировании. 2. постоянно, ПОСТОЯННО блжад, случайно по ним попадаешь и уезжаешь вверх.
Почему из-за каких-то мудаков не знающих кнопки home должен страдать я?

А по теме ответ: на всякий случай. Таки ведь можно изобразить html и body скроллящиеся отдельно.)

danik.js 05.03.2014 07:43

Мне нравятся как сделано на хабре. В вк слишком назойливая. В последнее время ловлю себя на том, что пытаюсь нажать несуществующую кнопку на разных сайтах, например youtube.
Цитата:

Сообщение от Aetae
Почему из-за каких-то мудаков не знающих кнопки home должен страдать я?

Я вот, как и большинство пользуюсь мышкой. И на самом деле неудобно бросать мышь, переводить взгяд на клаву и искать кнопку HOME.
Зато отвести в слепую мышку влево и клацнуть - милое дело.

Zuenf 05.03.2014 08:04

Цитата:

постоянно, ПОСТОЯННО блжад, случайно по ним попадаешь и уезжаешь вверх
Если реализовывать эту кнопку, как на ресурсах озвученных danik.js, то это не страшно, ведь можно нажать еще разок и вернуться, очень удобно.

Aetae 05.03.2014 11:25

Цитата:

Сообщение от Zuenf (Сообщение 301131)
Если реализовывать эту кнопку, как на ресурсах озвученных danik.js, то это не страшно, ведь можно нажать еще разок и вернуться, очень удобно.

В большинстве случаев само собой о таком функционале не думают.=\
Цитата:

Сообщение от danik.js (Сообщение 301127)
Мне нравятся как сделано на хабре. В вк слишком назойливая. В последнее время ловлю себя на том, что пытаюсь нажать несуществующую кнопку на разных сайтах, например youtube.

Я вот, как и большинство пользуюсь мышкой. И на самом деле неудобно бросать мышь, переводить взгяд на клаву и искать кнопку HOME.
Зато отвести в слепую мышку влево и клацнуть - милое дело.

Открываю секретну технику:) : жмакаешь среднюю кнопку и резко уводишь мышь вверх. Если страница не супер длинная - скролит моментально.)

krasovsky 05.03.2014 14:51

Цитата:

Сообщение от danik.js (Сообщение 301123)
Обычно пишут:
$('html, body').animate({scrollTop: 0});


Однако я не вижу причин скроллить body. Это же лишнее. Зачем так пишут?

Для некоторых версий некоторых браузеров. Одни откразываются скроллить body, другие html. Какие я не помню точно, но FF фигурировала.

tweenfaster 02.04.2014 05:10

Насчет удобства данной функции на, том же хабре, полностью согласен с danik.js Мне даже кажется, что пора уже заносить в правила хорошего тона добавление такой функции при создании сайта))

Octane 02.04.2014 05:19

Цитата:

Сообщение от Aetae
Я вообще в кнопках "to top" вижу лишь источник раздражения. Выбешивают они люто: 1. часто закрывают полезный контент пр и масштабировании. 2. постоянно, ПОСТОЯННО блжад, случайно по ним попадаешь и уезжаешь вверх.
Почему из-за каких-то мудаков не знающих кнопки home должен страдать я?

+1 Но эта хрень на 2м месте по раздражительности, первое место занимает футер под бесконечной лентой. И оба источника раздражения сконцентрированы вконтакте :D

melky 02.04.2014 14:39

Цитата:

Сообщение от danik.js
Зато отвести в слепую мышку влево и клацнуть - милое дело.

скроллинг страницы хабра на телефоне приносит просто дикую боль, когда попадаешь пальцем на эту херову полоску.

почему бы не убирать scroll to top на смартфонах?!


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