我想實現使用javascript/jquery和css的以下佈局。我有一個使用jquery mobile編寫的項目。如預期的那樣,有標題,內容和頁腳。我的頁腳沒有任何內容,並浮在頁面的底部。我的內容是一個動態的表單,底部的下一個按鈕提交。在提交時,我使用按鈕獲得不同的表單。該按鈕始終位於表單右側的下方。jquery mobile根據內容大小調整按鈕
根據窗體內的內容,按鈕應該浮動到窗體下方並右對齊。如果表單內容較小且未覆蓋屏幕,則該按鈕應放在頁腳上方並右對齊。如果表單中的內容多於屏幕尺寸,則該按鈕應粘貼在表單內容下方。
我試過使用jquery方法來獲取屏幕的大小和通過css設置到按鈕,但這給了它一個固定的屬性,並且不會改變,如果我改變屏幕。
var innerHeight = $('#contents').height();
alert(innerHeight);
var screenHeight = window.innerHeight;
alert(screenHeight);
if(innerHeight < screenHeight) {
$('#contents').css("height", screenHeight-120);
}
我希望這是動態的,這樣如果在移動設備上查看,它將在橫向和縱向上正確渲染。感謝您的所有建議。
這更可能是我一直在尋找。感謝您的設計輸入。我會考慮的, –