锟
  • 发布:2015-05-15 17:48
  • 更新:2015-05-15 17:48
  • 阅读:2366

图片自动轮播嵌套在第一个选项卡的子项里面,导致选项卡自动滑动,选项卡滑动失灵,请问如何解决呀

分类:HBuilder

图片自动轮播嵌套在第一个选项卡的子项里面,导致选项卡自动滑动,选项卡滑动失灵,请问如何解决呀
代码如下:
<!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;  
        }  
    </style>  
    <script>  
        mui.init();  
    </script>  
</head>  

<body>  

    <style>  
        .mui-control-content {  
            background-color: white;  
            min-height: 215px;  
        }  
        .mui-control-content .mui-loading {  
            margin-top: 50px;  
        }  
    </style>  
    <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">可拖动式选项卡</h1>  
    </header>  
    <div class="mui-content">  
        <div id="slider" class="mui-slider">  
            <div id="sliderSegmentedControl" class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">  
                <a class="mui-control-item" href="#item1mobile">  
            首页  
        </a>  
                <a class="mui-control-item" href="#item2mobile">  
            特产  
        </a>  
                <a class="mui-control-item" href="#item3mobile">  
            专卖  
        </a>  

                <a class="mui-control-item" href="#item4mobile">  
            开心购物  
        </a>  
            </div>  
            <div id="sliderProgressBar" class="mui-slider-progress-bar mui-col-xs-3"></div>  
            <div class="mui-slider-group">  
                <div id="item1mobile" class="mui-slider-item mui-control-content mui-active">  
                    <div id="scroll1" class="mui-scroll-wrapper">  
                        <div class="mui-scroll">  

                        <!--//////////////////////图片轮播start///////////////////////   -->  

                                <div id="sliderPS" class="mui-slider">  
                                    <div class="mui-slider-group mui-slider-loop">  
                                        <!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->  
                                        <div class="mui-slider-item mui-slider-item-duplicate">  
                                            <a href="#">  
                                                <img src="../images/yuantiao.jpg">  
                                                <p class="mui-slider-title">静静看这世界</p>  
                                            </a>  
                                        </div>  
                                        <div class="mui-slider-item">  
                                            <a href="#">  
                                                <img src="../images/shuijiao.jpg">  
                                                <p class="mui-slider-title">幸福就是可以一起睡觉</p>  
                                            </a>  
                                        </div>  
                                        <div class="mui-slider-item">  
                                            <a href="#">  
                                                <img src="../images/muwu.jpg">  
                                                <p class="mui-slider-title">想要一间这样的木屋,静静的喝咖啡</p>  
                                            </a>  
                                        </div>  
                                        <div class="mui-slider-item">  
                                            <a href="#">  
                                                <img src="../images/cbd.jpg">  
                                                <p class="mui-slider-title">Color of SIP CBD</p>  
                                            </a>  
                                        </div>  
                                        <div class="mui-slider-item">  
                                            <a href="#">  
                                                <img src="../images/yuantiao.jpg">  
                                                <p class="mui-slider-title">静静看这世界</p>  
                                            </a>  
                                        </div>  
                                        <!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->  
                                        <div class="mui-slider-item mui-slider-item-duplicate">  
                                            <a href="#">  
                                                <img src="../images/shuijiao.jpg">  
                                                <p class="mui-slider-title">幸福就是可以一起睡觉</p>  
                                            </a>  
                                        </div>  
                                    </div>  
                                    <div class="mui-slider-indicator mui-text-right">  
                                        <div class="mui-indicator mui-active"></div>  
                                        <div class="mui-indicator"></div>  
                                        <div class="mui-indicator"></div>  
                                        <div class="mui-indicator"></div>  
                                    </div>  
                                </div>                                                              
                            <!--//////////////////////图片轮播end///////////////////////-->  

                        </div>  
                    </div>  
                </div>  
                <div id="item2mobile" class="mui-slider-item mui-control-content">  
                    <div id="scroll2" class="mui-scroll-wrapper">  
                        <div class="mui-scroll">  
                            <div class="mui-loading">  
                                <div class="mui-spinner">  
                                </div>  
                            </div>  
                        </div>  
                    </div>  

                </div>  
                <div id="item3mobile" class="mui-slider-item mui-control-content">  
                    <div id="scroll3" class="mui-scroll-wrapper">  
                        <div class="mui-scroll">  
                            <div class="mui-loading">  
                                <div class="mui-spinner">  
                                </div>  
                            </div>  
                        </div>  
                    </div>  

                </div>  
                <div id="item4mobile" class="mui-slider-item mui-control-content">  
                        <div id="scroll4" class="mui-scroll-wrapper">  
                            <div class="mui-scroll">  
                                <div class="mui-loading">  
                                    <div class="mui-spinner">  
                                    </div>  
                                </div>  
                            </div>  
                        </div>  

                    </div>  

            </div>  
        </div>  

        <h5 class="mui-content-padded">Color</h5>  
        <div class="mui-card">  
            <form class="mui-input-group">  
                <div class="mui-input-row mui-radio">  
                    <label><span class="mui-bg-primary" style="display:block;width:25px;height:25px;"></span>  
                    </label>  
                    <input name="radio1" type="radio" checked value="primary">  
                </div>  
                <div class="mui-input-row mui-radio">  
                    <label><span class="mui-bg-positive" style="display:block;width:25px;height:25px;"></span>  
                    </label>  
                    <input name="radio1" type="radio" value="positive">  
                </div>  
                <div class="mui-input-row mui-radio">  
                    <label><span class="mui-bg-negative" style="display:block;width:25px;height:25px;"></span>  
                    </label>  
                    <input name="radio1" type="radio" value="negative">  
                </div>  
            </form>  
        </div>  

    </div>  
    <script>  
        mui.init({  
            swipeBack: false  
        });  

        var slider = mui("#slider");  
            slider.slider({  
                interval: 5000  
            });  

        (function($) {  
            $('.mui-scroll-wrapper').scroll({  
                indicators: true //是否显示滚动条  
            });  
            var html2 = '<ul class="mui-table-view"><li class="mui-table-view-cell">第二个选项卡子项-1</li><li class="mui-table-view-cell">第二个选项卡子项-2</li><li class="mui-table-view-cell">第二个选项卡子项-3</li><li class="mui-table-view-cell">第二个选项卡子项-4</li><li class="mui-table-view-cell">第二个选项卡子项-5</li></ul>';  
            var html3 = '<ul class="mui-table-view"><li class="mui-table-view-cell">第三个选项卡子项-1</li><li class="mui-table-view-cell">第三个选项卡子项-2</li><li class="mui-table-view-cell">第三个选项卡子项-3</li><li class="mui-table-view-cell">第三个选项卡子项-4</li><li class="mui-table-view-cell">第三个选项卡子项-5</li></ul>';  
            var html4 = '<ul class="mui-table-view"><li class="mui-table-view-cell">第四个选项卡子项-1</li></ul>';  
            var item2 = document.getElementById('item2mobile');  
            var item3 = document.getElementById('item3mobile');  
            var item4 = document.getElementById('item4mobile');  
            document.getElementById('slider').addEventListener('slide', function(e) {  
                if (e.detail.slideNumber === 1) {  
                    if (item2.querySelector('.mui-loading')) {  
                        setTimeout(function() {  
                            item2.querySelector('.mui-scroll').innerHTML = html2;  
                        }, 700);  
                    }  
                } else if (e.detail.slideNumber === 2) {  
                    if (item3.querySelector('.mui-loading')) {  
                        setTimeout(function() {  
                            item3.querySelector('.mui-scroll').innerHTML = html3;  
                        }, 700);  
                    }  
                }else if (e.detail.slideNumber === 3) {  
                    if (item4.querySelector('.mui-loading')) {  
                        setTimeout(function() {  
                            item4.querySelector('.mui-scroll').innerHTML = html4;  
                        }, 700);  
                    }  
                }  
            });  
            var sliderSegmentedControl = document.getElementById('sliderSegmentedControl');  
            $('.mui-input-group').on('change', 'input', function() {  
                if (this.checked) {  
                    sliderSegmentedControl.className = 'mui-slider-indicator mui-segmented-control mui-segmented-control-inverted mui-segmented-' + this.value;  
                    //force repaint  
                    sliderProgressBar.setAttribute('style', sliderProgressBar.getAttribute('style'));  
                }  
            });  
        })(mui);  
    </script>  

</body>  

</html>

2015-05-15 17:48 负责人:无 分享
已邀请:

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