私の例では、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 を使用しています
ありがとう