2012-07-24 5 views
1

JQuery UI를 사용하여 정렬 할 수 있습니다. 하나의 요소 만있을 때 정렬 가능한 작업을 방지하려면 어떻게해야합니까?하나의 항목 만있는 경우 정렬을 방지하는 방법

+0

표준 jquery-ui sortable 예제 인 http://jqueryui.com/demos/sortable/을 사용하고 있습니다. 페이지 새로 고침에서 sortable 이벤트는 ul에 바인딩되지만, 하나만 남아있을 때까지 lis를 제거하지 않으면 이벤트가 여전히 바인딩됩니다. – Neil

답변

0

요소의 형제 수를 세고, 0이면 하나의 요소 만 있으므로 .sortable ('destroy')을 호출하여 정렬 가능한 기능을 제거 할 수 있습니다. 정렬 use.For 예를 들어 이전

if ($(this).siblings().length < 2) { 
    $(this).sortable('destroy'); 
} 
1

확인 :

var n = $("div li").length; 
if(n>1) 
{ 
    $("div li").sortable({ items: 'li' }); 
} 
0

불행히도 수동으로 확인하는 것보다 다른 방법이 없습니다 그래서 명시 적으로 항목의 최소 금액을 설정하는 옵션이 없습니다.

관련 문제