Я не могу проверить свой веб-сайт, потому что у меня нет iPad, но парень, на которого я работаю, вчера пошел в магазин яблок, чтобы попробовать его, и вел себя странно.
Так что это веб-сайт с горизонтальной прокруткой, и если вы нажимаете на навигацию, он использует jquery для прокрутки до элемента, ссылающегося на ссылку. Это прекрасно работает во всех браузерах, без ошибок консоли в Firefox, Chrome или IE9.
Проблема на iPad заключается в том, что нажатие на ссылку в первый раз работает нормально - оно прокручивается так, как должно. Но после этого нажатие на ссылки больше не работает. Он сказал, что он сдвинется всего на несколько пикселей, а затем остановится.
Я подписал соглашение о неразглашении, поэтому не могу показать сайт, но вот код, который я привязал к навигации. Здесь что-то не так? Кто-нибудь сталкивался с такой проблемой на iPad?
$("#navhome, #logo").bind('click', function(event) {
// Home button and the page logo send you to the #home element
event.preventDefault();
scrollToID($("#home"), this);
});
function scrollToID(id, nav) {
$("html, body").stop();
xtarget = id.position().left;
$("html, body").animate({scrollLeft: xtarget}, 'slow');
}
Я имею в виду, это похоже на способ сделать это. Зачем айпаду какие-то проблемы?
Сейчас я продолжу просматривать Google, я не ожидаю многого без возможности связать страницу. : /