0

jQuery를 UI 정렬 가능한 + 드래그 가능한 1.6rc5 내가 뭐하는 거지jQuery를 UI 정렬 가능한 connectWith로드 시간 성능

: 날짜 범위를 (예를 변화와 달력 만들기 : 표시 20주 수, 1 주 표시 될 수있다). 이 캘린더는 매일 이벤트를 가지며 이벤트는 당일 이내에 표시 가능한 캘린더의 다른 모든 요일 사이에 정렬됩니다. 내 평균 달력 날짜 범위는 약 10 주이며 약 50 개의 이벤트가 포함됩니다.

문제 : 캘린더의 각 날에 대해 jQuery의 Sortable 상호 작용에는 설정하는 데 일정한 시간이 걸립니다. jQuery가 Sortable을 적용해야하는 더 많은 날짜가 표시되면 페이지가로드되는 데 더 많은 시간이 소요됩니다. 'connectWith'옵션을 사용하면 모든 달력 일을 상호 작용하는 정렬 가능 목록으로 연결할 수 있습니다. 페이지로드에 약 10 배 더 걸립니다. 10 주 50 이벤트 예제의 경우로드하는 데 약 50 초가 걸립니다.

는 CODE :

<table ... id="main-calendar"...> 
<tbody> 
<tr ... class="calendarDaysRow"...> 
<td ... > 
<ul class="schedule-sortable"> 
<li>SORTABLE ITEMS HERE</li> ... 
</ul> 
</td> ... 
</tr> ... 
</tbody> 
</table> 

정렬 상호 작용을 설정 :

캘린더 코드는 다음과 같이 보입니다

jQuery("#main-calendar tbody tr.calendarDaysRow ul.schedule-sortable").sortable({ 
    connectWith: ["#main-calendar tbody tr.calendarDaysRow ul.schedule-sortable"] 
}); 

내가 무엇을 찾고 : 훨씬 더 빨리로드/설치 페이지가로드되는 시간 정렬 가능한 소스를 계속 살펴 보겠지만 상호 작용 설정 시간을 최적화 할 수있는 정렬 가능한 옵션은 많지 않습니다.

답변

0

더 최적화 된 jQuery 정렬 방법이없는 것 같습니다. UI 버전 1.7에서 가능한 가장 좋은 점은 요소 ID를 사용하여 요소에 액세스하는 것입니다.

관련 문제