固定フッターバーに送信ボタンを配置したいフォームがあります。問題は、フッターをフォームの内側に配置すると、下部に固定されないことです。フッターをフォームの外に移動すると、送信ボタンが機能しません。助言がありますか?
1054 次
2 に答える
3
フッター ボタンのクリック イベントを接続して、フォームを送信します。
<a data-role="button" onclick="$('#yourForm').submit();">Save</a>
于 2012-12-31T06:46:52.553 に答える
0
@andleer が言うように、フッターにボタンを取得したら、フォーム内のボタンを非表示にすることをお勧めします。
jqm はコードを「拡張」するため、単純な jQuery を実行できませんhide()
。正しく理解するのに少し時間がかかったので、ここでそれを行う方法を提供すると思いました。
$('#[THE PAGE THAT YOUR FORM IS ON]').on( "pagebeforeshow", function(e) {
if(e.handled !== true) {
$('#submit-btn').parent().hide();
$('#cancel-btn').parent().hide();
e.handled = true;
}
});
補足として、e.handled
jqm がスクリプトとページをロードする方法に基づいて、コードが複数回実行されないようにするためにここにあります。
于 2014-01-03T19:18:09.060 に答える