使用jQuery UI創建一個替代選擇項,顯示爲具有三千個元素的層次結構。在Google Chrome瀏覽器和其他WebKit瀏覽器中單擊事件處理程序緩慢
基本上,使用jQuery 1.6.1,從jQuery用戶界面加上CSS來
<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) 。
沒關係,是與 -webkit-用戶選擇:無; 使用 代替WebKit瀏覽器。 謝謝。 – Benjamin