0
<div>
<ul id="sortable">
</ul></div>
<script>
    $(document).ready(function(){
        // Your code here
        $( "#sortable" ).sortable();
        $('#sortable').sortable( "disable" );
        $( "#sortable" ).disableSelection();
    });

</script>

これは、現在htmlにあるコードです。ユーザーがいくつかのフォームに入力した後、リストが動的に更新されるようになりました。innerhtml 関数を使用して、ul に「li」を追加します。そして、次のように呼び出します。

$('#sortable').sortable( "refresh" );
$('#sortable').sortable( "enable" );

jqueryソートを有効にしますが、何らかの理由で機能しません。上記の2つの関数をjavascript関数で使用すると、「ソート可能は関数ではありません。しかし、それを使用せず、最初にソート可能を無効にしないと、何も起こりません!助けていただければ幸いですありがとう!!!

4

2 に答える 2

1

ここにエラーがあります

<div>
<ul id="sortable"
</ul></div>       ^------missing the closing ">"

する必要があります

<div>
<ul id="sortable">
</ul></div>

@nbrooksエラーは「ソート可能は関数ではありません」であるため、HTMLの形式が正しくないことが原因ではないようです(これは問題ですが

于 2012-09-24T07:19:15.487 に答える
0

「ソート可能は関数ではありません」というエラーメッセージは、ソート可能なライブラリのインポートの問題を明確に示しています。

  • jQuery UI がインポートされない
  • UI ライブラリのビルド時に「Sortable」がチェックされていない
  • ドキュメントの準備が整う前にコードが実行される
于 2012-09-24T08:03:45.887 に答える