2016-09-12 1 views
0

オリエンテーションに合わせたコンテンツを表示したいウェブサイト(http://7db.9ed.myftpupload.com/)があります。ランドスケープモードでは、ワイドスライドショーを表示する必要があります。肖像画では、薄いスライドショーに切り替える必要があります。モバイルSafariは「方向変更」をトリガしません - デバッグするには?

Appleが「Safari Web Content Guide」で指定した「orientationchange」イベントを使用しようとしています。

jQuery(document).ready( function() { window.addEventListener("orientationchange", function() { console.log("the orientation of the device is now " + screen.orientation.angle); placeSlideshow(); }, false); });

これはChromeのiOSのシミュレータでは問題なく動作します。しかし、OSXハードウェアシミュレータとライブiOSデバイスの両方で、向きの変更には何も起こりません。 placeSlideshowの機能ではありません。Safariはオリエンテーションの変更をまったく引き起こしません。

これを紛失してトラブルシューティングを開始するにはどうすればよいですか?

答えて

0

実際には私が追加したconsole.logコールが問題でした。Safariはプロパティscreen.orientation.angle,を認識しません。理由はわかりませんが、このコールはコールバック全体を喚起しました。

ログコールを削除しましたが、すべて正常に動作します。

関連する問題