3

ページ内にいくつかの折りたたみ可能なブロック (div) があり、その中にリストビューがあります。リストはかなり長い (それぞれ約 100 ~ 200 要素)。ブロックを展開し、ページを下にスクロールして、リスト内の要素の 1 つをクリックまたはタップすると、ページが一番上にスクロールしてから次の要素に移動します。ページ。

この動作はなんとなく面倒で、見栄えもよくありません。この動作を防ぐ方法はありますか?

私の投稿についてさらに質問がある場合は、遠慮なく私に尋ねてください。

前もって感謝します。

4

1 に答える 1

1

「#」をhrefとしたリンクを使用するとページの先頭にジャンプしますが、「return false;」を追加すると、コードの実行後、ジャンプしません。例:

<script>
function test(){
alert('It works!'); // Just a simple function
}
</script>

<!-- Div to make the page scrollable -->

<div style="margin-top:1000px;height:1px;width:1px;"></div>

<a href="#" onClick="test(); return false;">Yay</a>
<!-- Triggering the test function and not jumping up to the top -->

これがあなたが考えていたものかどうかはわかりませんが。

于 2011-12-31T17:19:03.120 に答える