0

私は ASP.NET MVC 3 アプリケーションで作業しており、jQuery の Sortable を使用しようとしています。私はすでにjQuery DatePickerを動作させています。私のビューには、次のコードがあります。

<link href=@Url.Content("~/Content/jquery_css/jquery.ui.all.css") rel="stylesheet" type="text/css" />
<script src=@Url.Content("~/Scripts/jquery.ui.core.js") type="text/javascript"></script>

<script src=@Url.Content("~/Scripts/jquery.ui.datepicker.js") type="text/javascript"></script>

<script src=@Url.Content("~/Scripts/jquery.ui.widget.js") type="text/javascript"></script>
<script src=@Url.Content("~/Scripts/jquery.ui.mouse.js") type="text/javascript"></script>
<script src=@Url.Content("~/Scripts/jquery.ui.sortable.js") type="text/javascript"></script>

初期化コードは次のとおりです。

<script type="text/javascript">
    $(document).ready(function () {
        $("#DateBegin").datepicker({ dateFormat: "dd/mm/yy" }).val();
        $("#DateEnd").datepicker({ dateFormat: "dd/mm/yy" }).val();
        $("#MenuPages").sortable("enable");
    }); 
</script>

DatePicker はシームレスに機能します。コードは次のとおりです。

<fieldset>
    <legend>Search history</legend>
        <p>
            Begin: <br />
            <input type="text" id="DateBegin" name="DateBegin" value="" />
            <br />
            End: <br />
            <input type="text" id="DataEnd" name="DataEnd" value=""/>
            <br />
        </p>
    <button>Search</button>
</fieldset> 

しかし、Sortable は機能しません。コード:

<ul name="MenuPages" id="MenuPages">
    <li id="page_1">Home</li>
    <li id="page_2">Blog</li>
    <li id="page_3">About</li>
    <li id="page_4">Contact</li>
</ul>

約 1 か月前に DatePicker をダウンロードし、Sortable を今すぐダウンロードしました。jquery.ui.mouse.jsjquery.ui.widget.jsおよびjquery.ui.sortable.jsをセッションに入れました。も交換しましjquery.ui.core.jsた。

必要かどうかはわかりませんがjquery-ui-1.8.19.custom.js、セッションにもコピーしました(そこにもjquery-ui-1.8.11.jsありjquery-ui-1.8.11.min.jsます)。

エラーの原因がどこにあるのかわかりません。

4

1 に答える 1

0

それ以外の

$("#MenuPages").sortable("enable");

試す

$("#MenuPages").sortable();

ソート可能を初期化します。

于 2012-04-18T20:16:05.247 に答える