0

モーダルポップアップ内にアイテムのリストがあり、オーバーフロー自動で高さが固定され、ID付きの「文字」タイトルがいくつかあります。

<ul id="itemList">
    <div id="c_A">A</div>
    <li>Alpha</li>
    <li>Alpha 2</li>
    <li>Alpha 3</li>
    <div id="c_B">B</div>
    <li>Beta</li>
    <li>Beta 2</li>
    <div id="c_C">C</div>
    <li>Charlie</li>
    <li>Charlie 2</li>
    <li>Charlie 3</li>
    <li>Charlie 4</li>
    <div id="c_D">D</div>
    <li>Dog</li>
    <div id="c_E">E</div>
    <li>Echo</li>
    <div id="c_F">F</div>
    <li>Fox</li>
</ul>

たとえば、高さが 4 つの項目のみを表示するように設定され (例: 高さ: 100px、フォント 18)、残りを表示するにはスクロールする必要があるとします (非常に小さな例で、実際のリストには 100 の項目があります)。

次に、すべての文字を含む別のリストがあります。

<ul id="letterList">
    <li>
        <div class="letterSelector" onclick="ScrollToID('c_A')" id="sc_A">A</div>
    </li>
    <li>
        <div class="letterSelector" onclick="ScrollToID('c_B')" id="sc_B">B</div>
    </li>
    <li>
        <div class="letterSelector" onclick="ScrollToID('c_C')" id="sc_C">C</div>
    </li>
    <li>
        <div class="letterSelector" onclick="ScrollToID('c_D')" id="sc_D">D</div>
    </li>
    <li>
        <div class="letterSelector" onclick="ScrollToID('c_E')" id="sc_E">E</div>
    </li>
    <li>
        <div class="letterSelector" onclick="ScrollToID('c_F')" id="sc_F">F</div>
    </li>
</ul>

もともと、私は使用<a href="#c_A">A</a>していましたが、これはページ全体とモーダルポップアップ「リスト」を一番上にスクロールします。物事が適切な場所になかったため、エラーが発生します。

私がする必要があるのは、アイテム リスト (#itemList) をスクロールすることだけです。ページ全体ではなく、特定のリストだけをスクロールするものはまだ見つかりません。

プロジェクトで jQuery と jQuery UI を使用しています (モーダル ポップアップには、都市用、通り用、番地用の 3 つのタブが含まれています)。

4

1 に答える 1