【发布时间】:2015-07-21 19:45:10
【问题描述】:
我试图找出为什么这在 iphone 上不起作用,但在桌面上却很好用。在 crossbrowsertesting.com 上尝试过,它在 android 手机上运行良好.. 但在 iphone 上不行。
http://codepen.io/MarcRay/pen/vmJBn
// Sticky Header
$(window).scroll(function() {
if ($(window).scrollTop() > 100) {
$('.main_h').addClass('sticky');
} else {
$('.main_h').removeClass('sticky');
}
});
// Mobile Navigation
$('.mobile-toggle').click(function() {
if ($('.main_h').hasClass('open-nav')) {
$('.main_h').removeClass('open-nav');
} else {
$('.main_h').addClass('open-nav');
}
});
$('.main_h li a').click(function() {
if ($('.main_h').hasClass('open-nav')) {
$('.navigation').removeClass('open-nav');
$('.main_h').removeClass('open-nav');
}
});
// navigation scroll lijepo radi materem
$('nav a').click(function(event) {
var id = $(this).attr("href");
var offset = 70;
var target = $(id).offset().top - offset;
$('html, body').animate({
scrollTop: target
}, 500);
event.preventDefault();
});
【问题讨论】:
-
您的意思是导航无法正确显示,还是导航中的按钮不起作用?
-
在 iPhone 上根本不显示,试过 crossbrowsertesting.com,它在 android 手机上运行良好.. 但在 iphone 上不行..
标签: jquery jquery-mobile mobile navigation