2012-01-17 9 views
2

메신저 중첩 된 소트 가능을 사용하고 얼마 동안 작동하지만 약 1 분 사용 후에는 전체 목록을 반환하지만 일부만 반환합니다. Im toArray를 사용하여 데이터를 PHP 스크립트로 다시 반환합니다.이 스크립트는 mysql을 채 웁니다. 반환 된 json 값이 전체 목록 업데이트가 아닌 경우 데이터베이스가 엉망입니다.nestedSortable toArray 전체 세트를 반환하지 않음

이 이상한 행동에 문제가있는 사람이 있습니까? 아니면 제가 잘못하고있는 사람이 있습니까?

  $('#load').click(function(){ 
      $.get("get_tags.php", function(data){ 
       $("#data").html(data); 
       $('ol.sortable').nestedSortable({ 
        disableNesting: 'no-nest', 
        forcePlaceholderSize: true, 
        handle: 'div', 
        helper: 'clone', 
        items: 'li', 
        maxLevels: 3, 
        opacity: .6, 
        placeholder: 'placeholder', 
        errorClass: 'error', 
        revert: 250, 
        tabSize: 25, 
        tolerance: 'pointer', 
        toleranceElement: '> div', 
        update: function() { 
         list = $(this).nestedSortable('toArray'); 
         $("#result2").html(JSON.stringify(list)); 
         $.post('x.php', { update_sql: 'ok', list: JSON.stringify(list) }, 
          function(data){ 
           $("#result").html(data); 
          }, 
           "html") 
        } 
       }); 
      }); 
     }); 

답변

0

단위 테스트가없고 jQuery 플러그인이 8 개월 동안 만져 지거나 업데이트되지 않은 것 같습니다.

jQuery 1.4 용으로 제작되었으며 코드를 보면 더러워 보일 수 있습니다.

옵션은

  • 디버그 코드를하고 당신이 문제를 해결할 수 있는지 확인하십시오.
  • 테스트되지 않은 타사 플러그인을 사용하지 말고 직접 기능을 다시 작성하십시오.

기본적으로 인터넷에서 일부 코드를 복사하여 붙여 넣기 만하면됩니다. 그건 사실이 아니야.

+1

2011 년 5 월 11 일에 마지막 업데이트되었습니다. http://mjsarfatti.com/sandbox/nestedSortable/ – NccWarp9

+0

js 함수에서'update' 대신'relocate' 이벤트를 사용하려 했습니까? – DOZ

관련 문제