已經嘗試了包括jQuery移動解決方案(與其他jQuery發生衝突)上發現的不同選項的負載,我發現下面的代碼將檢測屏幕旋轉,我可以使用它來添加類。增強屏幕方向的javascript代碼
$(window).bind("resize", function(){
screenOrientation = ($(window).height() > $(window).width())? 90 : 0;
$('.centerBoxContentsSubCat').addClass('mobile_landscape');
});
不過,我需要.removeClass時旋轉的其他方式。
我試着重複代碼,切換高度和寬度的位置,但這沒有奏效。 我試着將代碼更改爲
$(window).bind("resize", function(){
if(screenOrientation = ($(window).height() > $(window).width())? 90 : 0){
$('.centerBoxContentsSubCat').addClass('mobile_landscape');
}else{
$('.centerBoxContentsSubCat').removeClass('mobile_landscape');
}
});
但是這也不起作用。
我實際上是使用@media查詢的CSS,但我需要強制在屏幕旋轉列計數的更改和所有其他嘗試都未能得到甚至關閉。
有關我要去哪裏的錯誤的任何建議?
我試圖從StackOverflow的和其他網站的這種例子不勝枚舉,無法得到它切換正確。 這就是我嘗試過的一個例子,也指出了一些方向變換的短處。 http://stackoverflow.com/questions/14019939/window-orientation-returns-different-values-in-ios-and-android 鑑於它是所有智能手機的基本特徵,事實上它是如此複雜得到可行的解決方案跨平臺是可笑的。 –