Я написал плагин AdvancedSorters , чтобы справиться с этими сложными требованиями сортировки.
Как и в ответе @ Birei, этот плагин предлагает команды расширения, которые оценивают выражение в строке, помещают это число перед строкой, выполняют числовую сортировку, а затем снова удаляют временное число. Специализации обрабатывают общую сортировку по количеству символов и ширине отображения строки, так что вы можете просто использовать:
:SortByWidth
Решение JavaScript можно найти на http://www.hesido.com/web.php?page=customscrollbar . Обратите внимание, что вы должны заплатить за это, но даже если вы не хотите идти по этому пути, он показывает, что возможно.
В противном случае решение jQuery и решение Прототип ] также доступны.
Я цитирую себя из этой ветки , так как это связано с:
С точки зрения удобства использования изменение полос прокрутки - недопустимо. Пользователь знаком со своей операционной системой и предоставляемой ею визуальной средой. Изменение этого действительно создает путаницу, особенно среди новичков в использовании компьютеров, пожилых людей и т. Д.
Большинство пользователей сегодня, вероятно, узнают полосу прокрутки, если она имеет базовую форму - и многие даже не будут использовать панель сама по себе, но только колесо прокрутки на мыши.
Хотя об этом еще нужно подумать. Учитывайте свою аудиторию. И что бы вы ни делали, убедитесь, что это действительно работает на всех платформах / во всех браузерах, если вы используете настраиваемую полосу прокрутки.
Это можно сделать так:
<style>
body {
scrollbar-face-color: #000000;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #000000;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #000000;
scrollbar-darkshadow-color: #000000;
}
</style>
, но это работает только в Internet Explorer и Opera (спасибо, Жюльен!). И вы можете использовать разные цвета. 8 -)
многие браузеры поддерживают своего рода стилизация полос прокрутки, но ничего из этого не стандартизировано в css.
Кроме того, как сказал arve systad, изменение таких базовых виджетов ОС - непростая задача, хотя при этом следует быть осторожным с изменением кнопок
Я не дошел до того, чтобы опробовать эти решения, но они действительно выглядят очень многообещающими и, как утверждается, хорошо деградируют.
Это был бы мой первый выбор
http://www.hesido.com/web.php?page=customscrollbar
http://www.n-son.com/scripts/jsScrolling/new/ example5.html