私のモバイル Web サイトには、いくつかの複数選択コントロールがあります。項目数が少ない (5) 複数選択は通常、複数選択 (モバイル スタイル/フォーマット) のように表示されますが、項目が 5 つを超える複数選択は、ダイアログ ビューのように新しいページに表示されます。何らかの理由で、X ボタンが反応せず、colse 効果がありません。X ボタンを機能させるにはどうすればよいですか? 複数選択コード:
<div class="field ">
<label for="offices" class="select">
Office(s):
</label>
@Html.ListBoxFor(m => m.Offices, Model.ListOfOffices, new { Multiple = "multiple", data_theme = "a", data_overlay_theme = "c", inline = "true", data_native_menu = "false" })
</div>
jqueryコード:
$(".ui-icon-delete").click(function () {
//$('.ui-dialog').hide(); no effect
//$('div[data-role="dialog"]').popup("close"); no effect
//$('div[data-role="dialog"]').dialog("close"); no effect
//$('ui-dialog').dialog('close'); no effect
$(this).parent().remove(); // this one close the dialog, but also remove the X button
});
ありがとう!