0

水平方向の固定位置メニューに iScroll を使用しています。うまく機能しますが、モバイル ブラウザーでページの残りの部分を垂直方向にスクロールできません。PC/Mac のサイズ変更されたブラウザー ウィンドウでは問題なく動作しますが、モバイルではうまく動作しません。iPhone では Safari を、Android では Chrome を、Dolphin を試してみました。

ページをスクロールさせる方法はありますか?

vScroll、hScroll などのオプションを試しましたが、問題を解決できませんでした。

<nav id="mainNav">
    <ul class="pagesIcons bottom">
        <li style="background-color:#000000" class="active selected current youarehere">
            <a href="#" class="inner">
                <div class="buttonIcon">
                    <img src="/content/icons/002.png">
                </div>
                <div class="buttonText">
                    Homepage
                </div>
            </a>
        </li>
        <li style="background-color:#383838" class="">
            <a href="#" class="inner">
                <div class="buttonIcon">
                    <img src="/content/icons/002.png">
                </div>
                <div class="buttonText">
                    Gallery
                </div>
            </a>
        </li>
        <li style="background-color:#5c5c5c" class="">
            <a href="#" class="inner">
                <div class="buttonIcon">
                    <img src="/content/icons/004.png">
                </div>
                <div class="buttonText">
                    Events
                </div>
            </a>
        </li>
        ........
    </ul>
</nav>

私はそれを初期化しています:

var myScroll;
function loaded() {
    myScroll = new iScroll('mainNav', {
        bounce: false
    });
}

document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);

document.addEventListener('DOMContentLoaded', loaded, false);

ここに画像の説明を入力 ここに画像の説明を入力

4

2 に答える 2