1

jQuery モバイルをインターフェイスとして使用して Web ページを作成しています。私はこの問題に遭遇しました: listview ul は、私が projectlisting id に設定したスタイルに従わず、境界から外れます。

ページの最後にあるスクリプトは、コンテンツ div をフルスクリーンに拡張するためだけのものです。

これは私のhtmlコードです

<div class="content" data-role="content">
    <div id="projectlisting">
        <div data-role="header" data-theme="e">
            <h5>Project list</h5>
        </div>
        <div id="wrapper_projectlist">
            <ul id="projectlist" data-role="listview" data-filter="true" data-split-theme="c">
                <li>
                    <a href="#" data-value="1" data-name="name" class="project-action">Project 1</a>
                    <a href="#" data-value="1" data-name="name" class="project-action"></a>
                </li>
            </ul>           
        </div>
    </div>

    <div id="projectperson">
    </div>

    <div id="personlisting_assign">
    </div>
</div>
<script type="text/javascript">
    var selectedProjectId = Number.NaN;
    var selectedPersonId = Number.NaN;

    function setDimensionsForProjectPerson() {
        var h = $(window).height() - $(".mainheader").outerHeight() - $(".mainfooter").outerHeight();
        $(".content").css("height", h);
    }

    $(document).ready(function() {
        setDimensionsForProjectPerson();
        $(window).resize(setDimensionsForProjectPerson);
        window.onorientationchange = setDimensionsForProjectPerson;
    }); 
</script>

これは私のcssコードです:

#projectlisting, #projectperson, #personlisting_assign {
    outline: 1px solid grey;
    float: left;
    height: 100%;
    width: 33%;
}

/* used where the project list is displayed, under #projectlisting div */
#wrapper_projectlist {
    position: relative;
    width: 100%;
    z-index: 1;
}

リストが境界を破る理由を説明し、問題を解決する方法を教えてください. 前もって感謝します。

4

0 に答える 0