蛋炒饭
蛋炒饭
  • 发布:2014-12-22 16:37
  • 更新:2014-12-23 15:18
  • 阅读:5009

mui-popover 滚动伴随遮盖层里面的div一起滚动

分类:MUI

当mui-popover内容较多时出现滚动条,且内容区的div里面也有滚动条,此时mui-popover滚动到底部时,再往上会将内容区的div一起滚动

2014-12-22 16:37 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

在popover内部使用我们的scroll控件

蛋炒饭

蛋炒饭 (作者)

我发现手指触摸在popover和webview之间还是可以整块移动

DCloud_UNI_FXY

DCloud_UNI_FXY

你使用的mui版本是多少?

蛋炒饭

蛋炒饭 (作者)

Mui v0.9.0

DCloud_UNI_FXY

DCloud_UNI_FXY

我这里测试不会有滚动的问题,0.9.0版本应该没这个问题。

你把这个页面代码发出来我测试一下

  • 黑不溜秋

    看下面的样例,mui,V0.9.0里面的安卓机,重现楼主popover和遮罩层下面div一起滚动的问题。

    2014-12-23 15:08

  • 黑不溜秋

    actionsheet.html页面

    2014-12-23 15:10

黑不溜秋

黑不溜秋

<!DOCTYPE html>
<html>

<head>  
    <meta charset="utf-8">  
    <title>Hello MUI</title>  
    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">  
    <meta name="apple-mobile-web-app-capable" content="yes">  
    <meta name="apple-mobile-web-app-status-bar-style" content="black">  

    <link rel="stylesheet" href="../css/mui.min.css">  
    <script src="../js/mui.min.js"></script>  
    <script src="../js/app.js"></script>  
    <style>  
        html,  
        body {  
            background-color: #efeff4;  
        }  
        header.mui-bar {  
            display: none;  
        }  
        .mui-bar-nav~.mui-content {  
            padding: 0;  
        }  
        p {  
            text-indent: 22px;  
        }  
        span.mui-icon {  
            font-size: 14px;  
            color: #007aff;  
            margin-left: -15px;  
            padding-right: 10px;  
        }  
    </style>  
    <script>  
        mui.init();  
    </script>  
</head>  

<body>  

    <header class="mui-bar mui-bar-nav">  
        <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>  
        <h1 class="mui-title">Popovers with action sheet</h1>  
    </header>  
    <nav class="mui-bar mui-bar-tab">  
        <a class="mui-tab-item" href="#delete">  
            <span class="mui-icon mui-icon-trash"></span>  
        </a>  
        <a class="mui-tab-item" href="#">  
        </a>  
        <a class="mui-tab-item" href="#">  
        </a>  
        <a class="mui-tab-item" href="#forward">  
            <span class="mui-icon mui-icon-undo"></span>  
        </a>  
    </nav>  
    <div class="mui-content">  
        <div class="mui-content-padded" style="line-height: 60px !important;">  
            <p>Actionsheet一般从底部弹出,显示一系列可选择的操作按钮,供用户选择; ActionSheet可从任意位置触发, 点击本页面左下角  
                <span class="mui-icon mui-icon-trash"></span>会弹出删除信息确认框; 点击本页面右下角  
                <span class="mui-icon mui-icon-undo"></span>会弹出转发确认框; 你也可点击如下按钮,打开照片选择框: Actionsheet一般从底部弹出,显示一系列可选择的操作按钮,供用户选择; ActionSheet可从任意位置触发,  
                <a href="#picture" class="mui-btn mui-btn-primary mui-btn-block mui-btn-outlined" style="padding: 5px 20px;">打开Actionsheet</a> 点击本页面左下角  
                <span class="mui-icon mui-icon-trash"></span>会弹出删除信息确认框; 点击本页面右下角  
                <span class="mui-icon mui-icon-undo"></span>会弹出转发确认框; 你也可点击如下按钮,打开照片选择框: Actionsheet一般从底部弹出,显示一系列可选择的操作按钮,供用户选择; ActionSheet可从任意位置触发, 点击本页面左下角  
                <span class="mui-icon mui-icon-trash"></span>会弹出删除信息确认框; 点击本页面右下角  
                <span class="mui-icon mui-icon-undo"></span>会弹出转发确认框; 你也可点击如下按钮,打开照片选择框:  
            </p>  

            <p>  

            </p>  
        </div>  
    </div>  

    <div id="delete" class="mui-popover mui-popover-action mui-popover-bottom">  
        <ul class="mui-table-view">  
            <li class="mui-table-view-cell">  
                <a href="#" style="color: #FF3B30;">删除信息</a>  
            </li>  
        </ul>  
        <ul class="mui-table-view">  
            <li class="mui-table-view-cell">  
                <a href="#delete"><b>取消</b></a>  
            </li>  
        </ul>  
    </div>  
    <div id="forward" class="mui-popover mui-popover-action mui-popover-bottom">  
        <ul class="mui-table-view">  
            <li class="mui-table-view-cell">  
                <a href="#">回复</a>  
            </li>  
            <li class="mui-table-view-cell">  
                <a href="#">转发</a>  
            </li>  
            <li class="mui-table-view-cell">  
                <a href="#">打印</a>  
            </li>  
        </ul>  
        <ul class="mui-table-view">  
            <li class="mui-table-view-cell">  
                <a href="#forward"><b>取消</b></a>  
            </li>  
        </ul>  
    </div>  
    <div id="picture" class="mui-popover mui-popover-action mui-popover-bottom">  
        <ul class="mui-table-view">  
            <li class="mui-table-view-cell">  
                <a href="#">拍照或录像</a>  
            </li>  
            <li class="mui-table-view-cell">  
                <a href="#">选取现有的</a>  
            </li>  
        </ul>  
        <ul class="mui-table-view">  
            <li class="mui-table-view-cell">  
                <a href="#picture"><b>取消</b></a>  
            </li>  
        </ul>  
    </div>  

</body>  

</html>

蛋炒饭

蛋炒饭 (作者)

我将最新demo的popovers.html的内容增加到能出现滚动条去测,也是会出现同样的问题,要刚好触摸在弹出层与webview之间滚动才会

蛋炒饭

蛋炒饭 (作者)

如图,会滚动到被遮住

DCloud_UNI_FXY

DCloud_UNI_FXY

嗯。发现该问题了。你指的是触摸滚动的时候,正在处在popover的顶部一小块区域或底部一小块区域吧。该问题已修复,下个版本更新后就可以了

蛋炒饭

蛋炒饭 (作者)

好的 3q

该问题目前已经被锁定, 无法添加新回复