javascript - 如何使用 Javascript 为 iScroll.js 设置高度

标签 javascript css html cordova

我是 JS 新手,我需要一些帮助,

我使用 iScroll.js 文件在 phonegap 应用程序中 ScrollView 。

我使用代码进行滚动。

在 HTML 中

<div id ="div_id" align="center" style="width:70%;margin-left: 15%;margin-right: 15%;">
    <table style="width:100%; height:15px;">
        <tr>
            <td>
                <img style="width:20px;height:20px;margin-top: 5px;float:right" src="img/arrowleft.png" onclick="datedecriment()" />
            </td>
            <td align="center">
                <h5>
                    <a id ="month">Month</a>
                    <a id="date">Date</a>
                    <a id="year">year</a>
                </h5>
            </td>
            <td>
                <img style="width:20px;height:20px;margin-top: 5px;float:right" src="img/arrowright.png" onclick="incriment()"/>
            </td>
        </tr>
    </table>
</div>

在 JS 文件中

<script type="text/javascript" src="js/iscroll.js"></script>
<script>
    document.addEventListener('DOMContentLoaded', function () { setTimeout(loaded, 200); }, false);
    //scrolling functionality//
    var myScroll1;
    function loaded1() {
        myScroll1 = new iScroll('div_id', {desktopCompatibility:true});
    }
</script>

但是,如何设置高度。你能帮帮我吗

最佳答案

试试这个

HTML

<div id ="div_id" align="center" style="width:70%;margin-left: 15%;margin-right: 15%;">
    <!-- Extra div as iscroll is placed on direct child element-->
    <div class="my_scroll">
        <table style="width:100%; height:15px;">
            <tr>
                <td>
                    <img style="width:20px;height:20px;margin-top: 5px;float:right" src="img/arrowleft.png" onclick="datedecriment()" />
                </td>
                <td align="center">
                    <h5>
                        <a id ="month">Month</a>
                        <a id="date">Date</a>
                        <a id="year">year</a>
                    </h5>
                </td>
                <td>
                    <img style="width:20px;height:20px;margin-top: 5px;float:right" src="img/arrowright.png" onclick="incriment()"/>
                </td>
            </tr>
        </table>
    </div>
</div>

JS

<script type="text/javascript" src="js/iscroll.js"></script>
<script>
    document.addEventListener('DOMContentLoaded', function () {
        setTimeout(loaded, 200);
    }, false);

    var myScroll1;
    function loaded1() {
        var height = $('#div_id').height();
        $("#div_id").css({"height": height+"px"});

        _.delay(function() {
            myScroll1 = new iScroll($('#div_id').get(0), {desktopCompatibility:true});
        }, 500);
    }
</script>

关于javascript - 如何使用 Javascript 为 iScroll.js 设置高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19311515/

相关文章:

javascript - 如何使用 AngularJS 将值动态绑定(bind)到链接

css - 如何或在何处更改 Bootstrap 列宽?

css - 更改 iphone 事件链接的颜色

javascript - 通过自动完成添加多个谷歌地图标记

javascript - 首先会调用哪个 JavaScript 方法?

javascript - 动态改变 div 宽度 - 奇怪的问题

javascript - 文本起始位置左、中和右

javascript - 在 http 请愿后选择 angularjs 不更新标题

html - 使用图像进行复选框输入

php - 如何寻址mysql表的每一行?