3

簡単に言うと、Google Chrome の JavaScript コンソールから div 要素をすばやくスクロールする方法を見つける必要があります。スクロールしようとしている要素の写真を次に示します。

http://i1250.photobucket.com/albums/hh527/dr4g1116/Capture_zps63402209.png

そして、スクロールする必要がある DIV 項目がある HTML は次のとおりです (上部で強調表示されています)。

http://i1250.photobucket.com/albums/hh527/dr4g1116/Capture1_zps04c66647.png

これが私がこれまでに試したことです:

初め:

<NestedList_trends_trends_variable_selector_variable_selector_variable.scrollTo>(0,250)

次:

NestedList_trends_trends_variable_selector_variable_selector_variable.scrollTo(0,250) 

ついに:

$('body').animate({ scrollTop: $('#NestedList_trends_trends_variable_selector_variable_selector_variable').offset().top}, 5000)

この最後のものは、ページ全体をスクロールしただけです。正しい DIV ID を参照したため、理由がわかりません。

これら 3 つの方法のいずれかを微調整しようとしましたが、役に立ちませんでした。アイデアが尽きてしまい、ウェブで見つけたものは役に立ちませんでした。この要素をスクロールする方法について誰かアイデアがありますか? 私にお知らせください!

ありがとうございます!

アップデート:

これを無駄に試しました:

$('#NestedList_trends_trends_variable_selector_variable_selector_variable').animate({ scrollTop: $('#Button_86').offset().top}, 5000)
4

2 に答える 2

0

body 要素をアニメーション化しています。ターゲット div をアニメーション化する必要があります。また、その要素の ID を短くして管理しやすくするか、いずれかのクラスを使用して要素をターゲットにすることを検討します。いずれにせよ、最後のスニペットのコードを使用してみてください。ただし、ネストされたリストを最初のセレクター内に配置し、scrollTop 属性のセレクターでスクロールしたい子要素を配置してください。

于 2013-07-10T19:20:59.810 に答える
0

あなたはjQueryを持っているように見えるので、これでうまくいくはずです:

$("#NestedList_trends_trends_variable_selector_variable_selector_variable").scrollTop(250);

または私の脳が傷つくのを止めるために:

//somewhere at top of file or in a bloody config somewhere
var bigAssIdDiv = $("#NestedList_trends_trends_variable_selector_variable_selector_variable");
...
///later
bigAssIdDiv.scrollTop(250);

scrollTop で指定する数値は、上に「隠されている」ピクセル数であることに注意してください(そのピクセル数だけ下にスクロールするのと同様です...)

于 2013-08-08T22:35:28.800 に答える