0

私の例では、changePage() を呼び出した後、Javascript が機能しません。最初のリクエストページの後はすべて問題ありませんが、他のアイテムを選択しようとすると、changePage() が機能しません。「pageshow」イベントは役に立ちませんでした。私がどうかしましたか、まずいことでもありましたか?

私の簡単な例:

@model TestMobileSearch.Models.ListModelView

@{
    ViewBag.Title = "List";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<script>
    $(document).delegate("#main", "pageinit", function () {
        $("#filterCategory").bind('change', function () {
            $.mobile.changePage(this.value);
        });
    });

</script>

Category Name: @Model.CurrentName


<select id="filterCategory" data-theme="c" data-corners="false">
    @foreach (var item in Model.Names)
    {
        <option value="@Url.Action("List", "Cat", new {name = item})">@item</option>
    }
</select>

jquery.mobile-1.3.1.js を使用しています

ありがとう

4

1 に答える 1