固定フッターバーに送信ボタンを配置したいフォームがあります。問題は、フッターをフォームの内側に配置すると、下部に固定されないことです。フッターをフォームの外に移動すると、送信ボタンが機能しません。助言がありますか?
			
			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.handledjqm がスクリプトとページをロードする方法に基づいて、コードが複数回実行されないようにするためにここにあります。
于 2014-01-03T19:18:09.060   に答える