苹果移动网络应用程序支持angular-ui-bootstrap模态滚动问题

安东尼

我正在使用的一个简单的待办事项列表Web应用程序出现问题。我正在使用

<meta name="apple-mobile-web-app-capable" content="yes">

因此,它可以完成iPhone的独立启动任务。

我看到的问题是从主屏幕启动应用程序时,我滚动到列表的底部,该列表超出了屏幕底部,并尝试添加项目,模态如下所示:

苹果网站应用程序模式问题

它在固定标头div和模态本身顶部的列表顶部显示项目。

index.html看起来像这样:

<!DOCTYPE html>
<html ng-app="app" manifest="app.appcache">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />
    <meta name="apple-mobile-web-app-capable" content="yes">

    <script src="js/vendor.js"></script>
    <script src="js/app.js"></script>

    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/app.css">
    <link rel="stylesheet" href="css/undo.css">

    <link rel="apple-touch-icon" sizes="76x76" href="apple-touch-icon-76x76.png">
    <link rel="apple-touch-icon" sizes="120x120" href="apple-touch-icon-120x120.png">
    <link rel="apple-touch-icon" sizes="152x152" href="apple-touch-icon-152x152.png">

    <title>All your lists</title>
</head>
<body>
    <div class="container" ng-view></div>
</body>
</html>

该视图如下所示:

<div class="header">
    <div class="row">
        <div class="col-xs-3" style="text-align: left;">
            <button type="button" class="btn btn-sm btn-primary btn-top" ng-click="home()">
                <span class="glyphicon glyphicon-home"></span>
            </button>
        </div>
        <div class="col-xs-6" style="text-align: center; line-height: 40px; color: #eee">
            <h4>{{list.name}}</h4>
        </div>
        <div class="col-xs-3" style="text-align: right">
            <div class="btn-group" role="group">
                <button type="button" class="btn btn-sm btn-primary btn-top" ng-click="open()">
                    <span class="glyphicon glyphicon-plus"></span>
                </button>
            </div>
        </div>
    </div>
</div>

<ul class="list-group">
    <li class="list-group-item app-item" ng-repeat="item in items | filter: { checked: 'false' }">
        <list-item item="item" toggle="toggleItemCheck" delete="deleteItem"></list-item>
    </li>
    <li class="list-group-item got-item" ng-repeat="item in items | filter: { checked: 'true' }">
        <list-item item="item" toggle="toggleItemCheck" delete="deleteItem"></list-item>
    </li>
</ul>

标头div的css为:

.header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 40px;
    background-color: #444;
    padding-left: 5px;
    padding-right: 5px;
}

当我在台式机(在移动视图中)和iPhone上的浏览器中查看Web应用程序时,都没有看到此问题-随着模式的降低,它似乎滚动到顶部。

我注意到具有apple-mobile-web-web-app-capable模式的另一件事是,如果模式出现在列表顶部时,我可以向下滚动并查看模式淡入叠加层的结束位置,从而暴露一些列表项。

安东尼

我对这个问题不太满意的解决方案是使用

$window.scrollTo(0,0);

在打开模态之前

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

twitter bootstrap 3 modal上的移动滚动问题

来自分类Dev

无法找出为什么页面底部加载?Angular UI-Router自动滚动问题

来自分类Dev

多个 Bootstrap 模态滚动问题

来自分类Dev

如何在我的angular 1.5应用程序中合并ui-bootstrap模态?

来自分类Dev

移动设备上的粘性滚动问题

来自分类Dev

Angular UI Bootstrap模态传递多个参数

来自分类Dev

加载时的Bootstrap-Angular-UI模态

来自分类Dev

Angular ui-bootstrap-无法关闭模态

来自分类Dev

ngRepeat中的Angular UI Bootstrap模态

来自分类Dev

滚动问题时左右移动元素

来自分类Dev

具有多个引导程序模式的滚动问题

来自分类Dev

Cordova应用程序-Android 5 Lollipop上的滚动问题

来自分类Dev

phonegp应用程序中的android浏览器滚动问题

来自分类Dev

角ui-bootstrap模态未知提供程序

来自分类Dev

ngAnimate和ui.bootstrap模态有什么问题?

来自分类Dev

使用Angular清除所有bootstrap-ui模态吗?

来自分类Dev

Bootstrap模态上的Angular JS ui-grid

来自分类Dev

angular-ui-bootstrap模态不传回结果

来自分类Dev

Angular ui-bootstrap:在单击背景时无法取消模态

来自分类Dev

Angular ng-messages要求在UI Bootstrap模态中出错

来自分类Dev

使用Angular清除所有bootstrap-ui模态吗?

来自分类Dev

Bootstrap模态上的Angular JS ui-grid

来自分类Dev

控制器或指令中的Angular Bootstrap UI模态?

来自分类Dev

苹果移动网络应用程序功能无法在野生动物园中打开

来自分类Dev

应用程序同意UI问题-Windows Phone应用

来自分类Dev

Angular UI Bootstrap DatePicker initDate问题

来自分类Dev

Angular UI Bootstrap警报可关闭问题

来自分类Dev

Angular UI Bootstrap中的日期问题

来自分类Dev

Twitter Bootstrap 3水平滚动问题

Related 相关文章

热门标签

归档