我试图在单击按钮时向下滚动到某个元素。但它不起作用。
我使用的方法是使用查询:
if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)) {
console.log('ios');
$("html, body, .wrapper").animate({
scrollTop: offset
}, 500);
} else {
$("html, body").animate({
scrollTop: offset
}, 500);
}
这些情况几乎相同,只是在某个地方读到 animate 在 ios 上无法处理 html 和 body 标签。
但是仍然无法让它工作。
这是在里面:
$(".elem").click(function () {
var offset = somenumber;
//and the code above
});
最佳答案
我修复它的方法是使用名为 postMessage 的 jquery 插件,这是跨域框架通信的好方法。
关于javascript - 在 IOS 上单击按钮时,iframe 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37315818/