javascript/jqueryとcssを使用して次のレイアウトを実現したいと思います。jquerymobileで作成されたプロジェクトがあります。意図したとおり、ヘッダー、コンテンツ、フッターがあります。私のフッターには何も入っておらず、ページの下部に浮かんでいます。私のコンテンツは動的なフォームで、下部に[送信]ボタンがあります。送信すると、ボタンが付いた別のフォームが表示されます。ボタンは常にフォームの右下にあります。
フォーム内のコンテンツに応じて、ボタンはフォームの下に浮き、右に揃える必要があります。フォームの内容が小さく、画面が覆われていない場合は、ボタンをフッターの上にドロップして右揃えにする必要があります。フォームのコンテンツが画面サイズよりも大きい場合、ボタンはフォームのコンテンツの下に固定する必要があります。
jqueryメソッドを使用して画面のサイズを取得し、css設定をボタンに設定しようとしましたが、これにより固定属性が与えられ、画面を変更しても変更されません。
var innerHeight = $('#contents').height();
alert(innerHeight);
var screenHeight = window.innerHeight;
alert(screenHeight);
if(innerHeight < screenHeight) {
$('#contents').css("height", screenHeight-120);
}
モバイルで表示した場合に横向きと縦向きで適切にレンダリングされるように、これを動的にしたいと思います。すべての提案をありがとう。