JQueryでブロック要素に固有のIDをつけずに、[↓]などのキータイプで、div.class要素間をスクロールさせたいのですが、どのように書けばいいでしょうか?[↓]を押すと、次の<div class="box"></div>へ移動する、みたいなことです。
IDをつけた場合はサンプル・コードを参考にして簡単にできたのですが、同じクラス名だと次のdivに行くっていうのがどうにもできません;
JSで変数書き加えてカウントすれば簡単にできるしょ。聞く前に試そうよ。
そういうのいらないです。試してから聞いてるので、私はそれぐらいのレベルだと思ってください。
そりゃ仕事納めもできんわけだがんばって^^
id名で出来るならid名でやったほうが早いと思いますが
キーイベント拾ったらいいだけだと思うけど?
スレ主さんのやりたいこととあっているかどうかわからないですが、手順かきます。
1、スクロールさせたいdivを配列にいれる2、それらを変数で今どこにスクロールしているかを監視する3、↓キーのイベントをとって、次にスクロールするdivのtopを取得して、animateメソッドで移動する
優しいなあ人をだめにする優しさだと思うが
聞くだけ聞いてふてくされて消えたスレ主だし
みんなの回答 3 件
IDをつけた場合はサンプル・コードを参考にして簡単にできたのですが、同じクラス名だと次のdivに行くっていうのがどうにもできません;
キーイベント拾ったらいいだけだと思うけど?
スレ主さんのやりたいこととあっているかどうかわからないですが、手順かきます。
1、スクロールさせたいdivを配列にいれる
2、それらを変数で今どこにスクロールしているかを監視する
3、↓キーのイベントをとって、次にスクロールするdivのtopを取得して、animateメソッドで移動する
関連するトピックス