私は次のことを達成しようとしています:私が取り組んでいるウェブサイトはランドスケープモードでよりうまく機能します。デバイスがポートレートの場合はメッセージが表示され、ランドスケープの場合はメッセージが表示されないようにします。
私は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();
});
}
ただし、ページが読み込まれる(または更新される)と、常にメッセージが表示されます(ポートレートモードでのみ表示されるはずです)。次にブラウザのサイズを変更すると、コードが機能し始め、それに応じてメッセージを表示/非表示にします。どうすればこれを修正できますか?
ありがとう!