我正在努力实现以下目标:我正在开发的网站在横向模式下效果更好。我希望当设备处于纵向时显示一条消息,而在横向时不显示消息。
我在 ready() 函数中编写了以下代码:
$(window).resize( function(){
var height = $(window).height();
var width = $(window).width();
if(width>height) {
// Landscape
$("#landscape").css('display','none');
}
else {
// Portrait
$("#landscape").css('display','block');
$("#landscape").click(function(){
$(this).hide();
});
}
但是当页面加载(或我刷新它)时,它总是显示消息(因为它应该只在纵向模式下)。如果我然后更改浏览器大小,则代码开始工作并相应地显示/隐藏消息。我该如何解决这个问题?
谢谢!