0

こんにちは、明けましておめでとうございます。

このJQMダイアログがあり、AJAX呼び出しを介してこのように開きます

$('#calendar-event-form-container').html(HTML).toggle();
$("#calendar-event-form-container").dialog({theme:'a'});

で閉まります

$("#calendar-event-form-container").dialog('close');
$("#calendar-event-form-container").toggle();

次にダイアログを開くと、JQM のテーマと位置が失われます。

コードのどこが間違っているか誰にもわかりますか?

前もって感謝します 心から、ババク

4

2 に答える 2

1

フォームをダイアログとして表示および非表示にすることtoggle()は標準ではありません。<div data-role="page">jQuery Mobile ダイアログは、ページコンテナーを表示または非表示にするように設計されています。そのため、現在のページの外にあると見なされ、ダイアログとして表示されるまで表示されません。

http://jquerymobile.com/demos/1.2.0/docs/pages/dialog/index.html

data-rel="dialog"「ページ アンカー リンクに属性を追加することで、任意のページをモーダル ダイアログとして表示できます」

于 2013-01-02T15:43:27.097 に答える