2012-01-17 11 views
2

私はnestedSortableを使用していますが、それは正常に動作しますが、約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

ユニットテストがゼロで、8ヶ月間は触れられていないか更新されていないjQueryプラグインを使用しているようです。

jQuery 1.4用にビルドされたもので、コードを見ると面倒です。

あなたのオプションは

  • デバッグコードをしていて、それを修正することができるかどうかを確認します。
  • テストされていないサードパーティのプラグインを使用せず、機能を自分で書き換えてください。

基本的には、インターネットからコードの一部をコピーして貼り付けることができます。そうではありません。

+1

プラグインの最終更新日は2011年5月11日です。http://mjsarfatti.com/sandbox/nestedSortable/ – NccWarp9

+0

js関数で 'update'ではなく' relocate'イベントを使用しようとしましたか? – DOZ

関連する問題