[英]How do I correct this syntax to detect ipad browser orientation
我试图基于iPad方向启用/禁用插件。
我从这里开始: https : //jsfiddle.net/4hnr2ef8/
然后,我发现这篇文章推荐了这种方法,现在我有了,但是语法正确吗? 我一直关闭似乎开放但没有运气的区域: https : //jsfiddle.net/am86cqto/
function readDeviceOrientation() {
switch (window.orientation) {
case 0:
// Portrait
break;
$(function() {
$.scrollify({
section : ".scrollify",
sectionName: "section-name",
easing: "easeInOutCubic",
scrollSpeed: 1100
});
var s = skrollr.init({
forceHeight: false
});
case 180:
// Portrait (Upside-down)
break;
$(function() {
$.scrollify({
section : ".scrollify",
sectionName: "section-name",
easing: "easeInOutCubic",
scrollSpeed: 1100
});
var s = skrollr.init({
forceHeight: false
});
case -90:
// Landscape (Clockwise)
break;
if ($(window).width() < 768) {
$.scrollify.disable()
}
else {
$.scrollify.enable()
}
case 90:
// Landscape (Counterclockwise)
break;
if ($(window).width() < 768) {
$.scrollify.disable()
}
else {
$.scrollify.enable()
}
}
}
谢谢,凯文·W。
您必须使用这种方式,直到浏览器支持window.screen.orientation
function getScreenOrientation(){
return screen.width > screen.height ? "landscape" : "portrait";
}
仅在手机和平板电脑上检测方向
function getScreenOrientation(){
if (/Mobi/.test(navigator.userAgent)) {
return screen.width > screen.height ? "landscape" : "portrait";
}
return "landscape";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.