Использование пользовательского интерфейса jQuery для создания альтернативного выбора, отображаемого в виде иерархии с более чем тремя тысячами элементов.
В основном, используя jQuery 1.6.1, CSS из jQuery UI в дополнение к
<style type="text/css">
.selectable,
.selectable li
{
moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
}
</style>
<script type="text/javascript">
$(function () {
$('.seletable li').click(function () { alert('hullo') });
});
</script>
в теле
<ol class="seletable">
<li style="margin-left: {calculated according to the current level in hierarchy}">...</li>
...
</ol>
Упорядоченный список, конечно, будет иметь3k + элементы списка.
При загрузке страницы, щелчке и элементе окно оповещения, по-видимому, значительно задерживается, на одну или две секунды, в Google Chrome и других браузерах WebKit, таких как Safari, но работает так, как ожидается в других браузерахнапример, IE, Firefox и Opera.