Yooye
Yooye
  • 发布:2015-03-30 11:58
  • 更新:2017-12-13 22:54
  • 阅读:8510

侧滑包裹mui-table-view后内容区无法上下滑动

分类:MUI
<!DOCTYPE html>  
<html>  

    <head>  
        <meta charset="utf-8">  
        <title>推荐项目</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.css">  
        <script src="js/mui.min.js"></script>  
        <script src="js/app.js"></script>  
        <style>  
            html,  
            body {  
                background-color: #efeff4;  
            }  
            span.mui-icon {  
                font-size: 14px;  
                color: #007aff;  
                margin-left: -15px;  
                padding-right: 10px;  
            }  
            .mui-off-canvas-right {  
                color: #fff;  
            }  
            .title {  
                margin: 35px 15px 10px;  
            }  
            .title+.content {  
                margin: 10px 15px 35px;  
                color: #bbb;  
                text-indent: 1em;  
                font-size: 14px;  
                line-height: 24px;  
            }  
            .mui-table-view.mui-grid-view.home_man_cell .mui-table-view-cell {  
                padding: 10px 0 0 0;  
                border: 0;  
            }  
            .mui-table-view .mui-media-object {  
                height: 80px;  
                max-width: 100px;  
            }  
            .mui-media-body .mui-ellipsis {  
                height: 60px;  
                line-height: 30px;  
            }  
        </style>  
        <!--<script type="text/javascript">  
              (function($) {  
                    $('#cont_ul').on('tap', '.mui-table-view-cell', function() {  
                        alert(1);  
                    });  

                })(mui);  
                function groomdetails_open() {  
                    alert(1);  
                    mui.openWindow({  
                        url: 'home_groom_details.html',  
                        id: 'groomdetails_open',  
                        styles: {  
                            top: '0', //新页面顶部位置  
                            bottom: '0', //新页面顶部位置  
                        },  
                        show: {  
                            autoShow: true, //页面loaded事件发生后自动显示,默认为true  
                            aniShow: 'slide-in-right', //页面显示动画,默认为”slide-in-right“;  
                            duration: '150' //页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;  
                        },  
                        waiting: {  
                            autoShow: true, //自动显示等待框,默认为true  
                            title: '正在加载...', //等待对话框上显示的提示内容  
                        }  
                    })  
                }  
        </script>-->  
    </head>  

    <body>  
        <!--侧滑菜单容器-->  
        <div id="offCanvasWrapper" class="mui-off-canvas-wrap mui-draggable">  
            <!--菜单部分-->  
            <aside id="offCanvasSide" class="mui-off-canvas-right" style="width: 50%;">  
                <div id="offCanvasSideScroll" class="mui-scroll-wrapper" style="width: 100%;">  
                    <div class="mui-scroll" style="float: right;">  
                        <div class="title" style="margin-bottom: 25px;"></div>  
                        <ul class="mui-table-view mui-table-view-chevron mui-table-view-inverted" style="width: 70%;float: right;">  
                            <li class="mui-table-view-cell">  
                                <a class="mui-navigate-right">  
                                    游戏  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell">  
                                <a class="mui-navigate-right">  
                                    网页  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell">  
                                <a class="mui-navigate-right">  
                                    应用  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell">  
                                <a class="mui-navigate-right">  
                                    金融  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell">  
                                <a class="mui-navigate-right">  
                                    服务  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell">  
                                <a class="mui-navigate-right">  
                                制造  
                            </a>  
                            </li>  

                        </ul>  
                    </div>  
                </div>  
            </aside>  
            <div class="mui-inner-wrap">  
                <header class="mui-bar mui-bar-nav">  
                    <a class="mui-action-back mui-icon mui-icon-back mui-pull-left"></a>  
                    <a id="offCanvasBtn" href="#offCanvasSide" class="mui-icon mui-action-menu mui-icon-bars mui-pull-right"></a>  
                    <h1 class="mui-title">推荐项目</h1>  
                </header>  
                <div id="offCanvasContentScroll" class="mui-content mui-scroll-wrapper">  
                    <div class="mui-scroll">  
                    <div class="mui-content">  
                        <ul class="mui-table-view" id="cont_ul" style="margin-top: 0;">  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell mui-media">  

                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  

                            </li>  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                            <li class="mui-table-view-cell mui-media">  
                                <a href="activity_details.html" target="_blank">  
                                <img class="mui-media-object mui-pull-left" src="images/home_botm.png">  
                                <div class="mui-media-body">  
                                    智能设备芯片制造  
                                    <p class='mui-ellipsis'>  
                                        <span>城市:重庆  渝北</span>  
                                        <span style="float: right;">行业:制造</span>  
                                        <br />  
                                        <span>融资金额:500万</span>  
                                    </p>  
                                </div>  
                                </a>  
                            </li>  
                        </ul>  
                    </div>  

                    </div>  
                </div>  
                <!-- off-canvas backdrop -->  
                <div class="mui-off-canvas-backdrop"></div>  
            </div>  
        </div>  

    </body>  
    <script type="text/javascript">  
        mui.init({  
            swipeBack: false,  
        });  
         //侧滑容器父节点  
        var offCanvasWrapper = mui('#offCanvasWrapper');  
         //主界面容器  
        var offCanvasInner = offCanvasWrapper[0].querySelector('.mui-inner-wrap');  
         //菜单容器  
        var offCanvasSide = document.getElementById("offCanvasSide");  
         //Android暂不支持整体移动动画  
        if (!mui.os.android) {  
            document.getElementById("move-togger").classList.remove('mui-hidden');  
            var spans = document.querySelectorAll('.android-only');  
            for (var i = 0, len = spans.length; i < len; i++) {  
                spans[i].style.display = "none";  
            }  
        }  
         //移动效果是否为整体移动  
        var moveTogether = false;  
         //侧滑容器的class列表,增加.mui-slide-in即可实现菜单移动、主界面不动的效果;  
        var classList = offCanvasWrapper[0].classList;  
         //变换侧滑动画移动效果;  
        mui('.mui-input-group').on('change', 'input', function() {  
            if (this.checked) {  
                switch (this.value) {  
                    case 'main-move':  
                        classList.remove('mui-slide-in');  
                        if (moveTogether) {  
                            //仅主内容滑动时,侧滑菜单在off-canvas-wrap内,和主界面并列  
                            offCanvasWrapper[0].insertBefore(offCanvasSide, offCanvasWrapper[0].firstElementChild);  
                            moveTogether = false;  
                        }  
                        break;  
                    case 'menu-move':  
                        classList.add('mui-slide-in');  
                        break;  
                    case 'all-move':  
                        if (classList.contains('mui-slide-in')) {  
                            classList.remove('mui-slide-in');  
                        }  
                        moveTogether = true;  
                        //整体滑动时,侧滑菜单在inner-wrap内  
                        offCanvasInner.insertBefore(offCanvasSide, offCanvasInner.firstElementChild);  
                        break;  
                }  
                offCanvasWrapper.offCanvas().refresh();  
            }  
        });  
        document.getElementById('offCanvasShow').addEventListener('tap', function() {  
            offCanvasWrapper.offCanvas('show');  
        });  
        document.getElementById('offCanvasHide').addEventListener('tap', function() {  
            offCanvasWrapper.offCanvas('close');  
        });  
         //主界面和侧滑菜单界面均支持区域滚动;  
        mui('#offCanvasSideScroll').scroll();  
        mui('#offCanvasContentScroll').scroll();  
         //实现ios平台的侧滑关闭页面;  
        if (mui.os.plus && mui.os.ios) {  
            offCanvasWrapper[0].addEventListener('shown', function(e) { //菜单显示完成事件  
                plus.webview.currentWebview().setStyle({  
                    'popGesture': 'none'  
                });  
            });  
            offCanvasWrapper[0].addEventListener('hidden', function(e) { //菜单关闭完成事件  
                plus.webview.currentWebview().setStyle({  
                    'popGesture': 'close'  
                });  
            });  
        }  
    </script>  

</html>
2015-03-30 11:58 负责人:无 分享
已邀请:
蓓岑2015

蓓岑2015

请问问题是怎么解决的?

x***@tops001.com

x***@tops001.com

我用你的代码自己试了一下,侧滑栏你只有6项,内容高度都还没有超过可见高度,滚动条就没有,所以上下滑动是不行的,我自己添加了几个,代码没有问题,但是我用你代码,之中有几个ID不存在报错,这个在看看

m***@163.com

m***@163.com

请问一下 你这问题解决了吗,我也遇到了同样的问题

renmingxu

renmingxu

今天我也遇到了,但是只有一个页面有问题,另一个没有问题,发现没问题的那个mui-table-view是套在先面这几个div里的,没看懂为什么,不过能用了。。。。。


<div class="mui-slider mui-fullscreen">  
<div class="mui-scroll-wrapper">  
<div class="mui-scroll">  
............................  
</div>  
</div>  
</div>  

<script>  

(function ($) {  
$('.mui-scroll-wrapper').scroll({  
bounce: false,  
indicators: true //是否显示滚动条  
});  

})(mui);  
</script>
JBoss

JBoss

(function($){
$(".mui-scroll-wrapper").scroll({
//bounce: false,//滚动条是否有弹力默认是true
//indicators: false, //是否显示滚动条,默认是true
});
})(mui);

以上方式可以解决。

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