angular - scrollTo() 在 iOS 上不起作用

标签 angular ionic-framework ionic2

我想滚动到我的类别列表,但在 iOS 上该命令不起作用。在 Android 上没问题..

代码示例:

@ViewChild(Content) content: Content;

scrollTo() {
    this.content.scrollTo(0, 100, 200);
}

-

<button ion-button (click)="scrollTo()">Down 100px</button>

在 iOS 上,它会下降 100 像素,但会返回顶部。

我该如何解决这个问题?

谢谢!

最佳答案

这是一个可以帮助您的代码

http://jsfiddle.net/WB5qw/

$("#clickme").click(function() {
    $('html, body').animate({
        scrollTop: $("#wrap2").offset().top
    }, 2000);
    return false;
});

$("#clickme2").click(function() {
    $('html, body').animate({
        scrollTop: $("#wrap").offset().top
    }, 2000);
     return false;
});

下面是相关的html

<div id="wrap">
    <a href="" id="clickme">Click Me</a>
</div>

<div id="wrap2">
    <a href="" id="clickme2">Go to top</a>
</div>

您应该根据您的情况调整上述 JQuery。请记住,归根结底,这都是关于 JAVASCRIPT

关于angular - scrollTo() 在 iOS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45337515/

相关文章:

angular - 如何从父组件调用路由器导出子组件方法

html - 设置默认选择列表值 Angular2

javascript - 在 Typescript 上使用带有本地参数的 toLocaleLowerCase 方法

javascript - 如何在 Ionic popover 中编写函数?

angular - 如何从 Angular 2+/Ionic2+ 中的 ionic 输入中移除焦点

android - ionic 2 中的推送通知中未显示图标

javascript - 为什么视口(viewport)不为移动设备缩放此图像?它没有反应

html - 将输入字段与较小屏幕中的按钮对齐超出范围

android - cordova/ionic 应用程序在旧版本的 Android 上启动后崩溃

node.js - 无法获取/socket.io/?EIO=3&transport=polling&t=LdmmKYz