"Паджинатор"
Q: «А почему навигатор по страницам такой странный?»
В идеальном варианте он выглядит так:
По две страницы по краям, в центре - текущая и ближайшие (почему-то разное количество слева и справа, ну да ладно).
Троеточия уместно обозначают что пропущено некое количество страниц.
Ещё из идеального - крайние, и близко к крайним, страницы, когда не выполняются нижеизложенные пункты.
При этом в группу собирается 7 страниц.
Но вот в ряде других случаев есть, хм, странности и непонятки:
1. Троеточие на месте одной пропущенной страницы.
Возможно это дизайнерское решение, чтобы визуально не нагромождать список страниц. Самый мягкий пункт.
2. Троеточие в отсутствие пропущенных страниц.
Троеточие олицетворяет бесконечно малое пространство между страницами. Что-то из квантовой механики?
...сопровождается скачком количества отображаемых страниц
->
И моё любимое - если страниц всего, к примеру, 10, то почему бы не отображать их целиком?
6. (summ(1,2,3)). При малом количестве страниц (<16) получаются разнообразные комбо.
###
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Я понимаю, "работает - не трожь", но как-то странно это.
Отличный комментарий!