的jQuery我有兩個按鈕,我想能夠動態地擴展時,頁面加載,以適應移動網站上我的頭。這非常直接。漿紗動態內容與設備的變化方向
var btn_h = $('#menu_btn').height();
$('#menu_btn').width(btn_h+'px');
$('#search_btn').width(btn_h+'px');
的問題在這裏是當用戶/更改我的測試設備進行縮放內容仍然設置爲先前的取向的寬度/高度的方向。
function setHeader(){
var btn_h = $('#menu_btn').height();
$('#menu_btn').width(btn_h+'px');
$('#search_btn').width(btn_h+'px');
alert('height:'+btn_h+' width:' + $('#menu_btn').height());
}
$(document).ready(function(e) {
setHeader();
$(window).bind('orientationchange', function() {
setHeader();
});
});
我留下了一點警覺,在那裏幫助。當設備是縱向時,橫向和縱向高度爲42px,當橫向刷新頁面時,高度和寬度爲27px。 問題是,當設備方向改變時,內容沒有調整大小,尺寸與之前的尺寸保持不變。 這是因爲該功能在設備旋轉完成之前正在運行,如果有,是否有方法可以在方向更改完成時運行該功能來重新縮放按鈕?
您使用JQM? – Omar
不只是jQuery的CSS的HTML和PHP –
使用'$(窗口)。在( 「調整」,函數()''只orientationchange'事件的jQuery的手提。 – Omar