1

TINY ボックスと呼ばれるモーダル ポップアップ ボックス内に動的コンテンツをロードするページがあります。コンテンツは、それぞれのリンクがクリックされたときにのみ生成されます。var innerhtml = "<div id ='"+d.name+"'>次に、モーダル ボックス内に div を生成する変数を呼び出します。

ここで、d.name は、データに基づいて値を動的に生成する変数です。この div は、ユーザーがリンクを開いてボックスを閉じるたびに生成および破棄されるメインのモーダル ボックス div 内にあります。

実際、ボックスはオンザフライで生成されます。 var innerhtml2 = "<div id ='box'>

しかし、ボックスが開いている間、ボックスを特定の div に自動スクロールしたい (上記の ID に基づいて)。

ScrollTop、ScrollTo、Scrollintoview を試してみましたが、モーダル ボックスがオンザフライで作成および破棄されるため、うまくいきませんでした。動的に生成されたモーダル ボックスを動的に生成された div に自動的にスクロールできるプログラムを作成することは可能ですか?

では、どうすればこれを行うことができますか?コード スニペットが必要ですか?

前もって感謝します!

カウシク

4

2 に答える 2

0

モーダルボックスは時間遅延で読み込まれるため、DOM要素が最終的に生成されると、スクロールするコードがすでに実行されているため、プログラムはDOM要素を認識できませんでした解決しました!また、これらの種類のバグは Heisenbugs と呼ばれるものだと思います - firebug が 34 だと言っているのに、jquery が offsetHeight に対して 0 を返すのはなぜですか?

于 2013-06-06T10:45:15.500 に答える