iPad 上的 jquery 滚动问题
jquery scroll issues on ipad
http://jqueryfordesigners.com/demo/scroll-link-nav.html
上面的链接或多或少是我在响应滚动位置的活动状态方面所寻找的。
但是,如果在ipad上尝试此操作,则活动状态会在某些地方停留,并尝试仅通过点击按钮进行导航,则在第一次点击后会停止滚动。
有人知道针对ipad问题的任何修复方法吗?
我有一个解决方案可以在所有浏览器上进行滚动
http://jsfiddle.net/t9mna/1/所有浏览器
$("nav ul li a").click(function(){
$(".selected").removeClass("selected");
$(this).addClass("selected");
var $scrollTo = $($(this).attr("href"));
$('html, body').animate({
scrollTop: $scrollTo.offset().top
}, 500);
});
另一个仅适用于iPad,我没有iPad,所以我个人无法测试它,所以请告诉我它是如何进行的
http://jsfiddle.net/t9mna/3/仅适用于iPad//未经我测试
function isiPad() {
return navigator.userAgent.match(/iPad/i);
}
$("nav ul li a").click(function(){
$(".selected").removeClass("selected");
$(this).addClass("selected");
var $scrollTo = $($(this).attr("href"));
$(function() {
if ($(isiPad).length != 1) {
$('html, body').animate({
scrollTop: $scrollTo.offset().top
}, 500);
}
});
});
$("nav ul li a").click(function(){
$(".selected").removeClass("selected");
$(this).addClass("selected");
var $scrollTo = $($(this).attr("href"));
$(function() {
if ($(isiPad).length != 1) {
$('html, body').animate({
scrollTop: $.scrollTo.offset().top //point
}, 500);
}
});
});
相关文章:
- Safari(Mac OS)上的jQuery平滑滚动问题
- 滚动以修复向上滚动的问题
- jquery平滑滚动问题
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- Wordpress中奇怪的滚动问题
- 无限滚动更改ID问题
- ajax显示隐藏滚动到最重要的问题
- jQuery Div滚动功能:IE中的问题
- CSS 溢出的滚动问题:滚动 HTML
- 显示比容器宽的文本,滚动时出现问题
- 单点高库存滚动条问题
- SlimScroll JQuery插件中的滚动条问题
- overflow-y:滚动导致JQuery出现问题
- 修复了从外部页面滚动到锚点时的页眉问题
- 平滑滚动并突出显示导航问题
- Jquery问题--滚动菜单
- CSS/Javascript菜单固定位置问题(滚动时)
- 关于页面加载的Javascript问题&滚动
- Jquery对话框chrome问题-滚动不可见时打开第二次
- 谷歌浏览器的问题:滚动到底部检测缩小