私はこれを使用していました:
var divID=this.id;
document.getElementById(divID).scrollIntoView();
highlightFor(divID,"#F3F781",2)
それは完全に機能しました。ただし、x 軸のスクロールバーでオーバーフローする別の div 内にイベント ハンドラー (div) があります。したがって、上記の JavaScript を起動する div をクリックすると、オーバーフロー スクロール バーが少し下にスクロールします。
IDを確認するためにアラートを入れましたが、問題ありません。これはクリックで起動しますが、の機能は機能しscrollIntoView();
ていません。行全体に警告すると、「未定義」と表示されますか?
ここで何か助けはありますか?
ありがとう;
構造:
関数を起動するすべての div は、1 つの div 内に含まれています。これを Summary Div と呼びます。多くの結果がある場合、要約 div にはオーバーフロー y スクロール バーがあります。この要約 div は、タイトル DIv も含むラッパー Div に追加されます。関数を起動する div をクリックすると、ページは div までスクロールダウンし、同じ ID を持つ結果が表示され、アニメーション化されます。しかし、そうではありません。y オーバーフロー スクロール バーは、少し下にスクロールするだけです。