1

検索ページがあり、左側にユーザ​​ーが確認できるいくつかのオプションがありました。ユーザーが左側のオプションを選択すると、対応するコンテンツが右側に表示されます。右側のコンテンツは、高さが指定された div 内にあり、コンテンツが増えるとスクロール バーが表示されます。

ここでの問題は、複数のコンテンツが表示されている場合、ユーザーが右側のコンテンツを直接見ることができないことです。コンテンツを表示するには、ユーザーは下にスクロールする必要があります。

対応するコンテンツを右側に表示/フォーカスするjqueryの方法はありますか。ユーザーが下にスクロールする手間を省くためです。ページ内のアンカーのようなもの。

ありがとう

4

3 に答える 3

0

このオプションをクリックすると、特定の ID にアニメーションで描画されます。

jQuery(document).ready(function () {

  jQuery("#OPTION_ID").click(function (){

      jQuery("html, body").animate({ scrollTop: jQuery("#RIGHTSIDE_CONTENT_ID").offset().top }, 1000);
  })
})

それが動作します.... :)

于 2013-03-14T07:29:11.127 に答える
0

このオプションをクリックすると、特定の ID にアニメーションで描画されます。

jQuery(document).ready(function () {

  jQuery("#OPTION_ID").click(function (){

      jQuery("html, body").animate({ scrollTop: jQuery("#RIGHTSIDE_CONTENT_ID").offset().top }, 1000);   }) })

このスクリプトに疑問があります。'jQuery("html, body")' とはどういう意味ですか? html と body はどこを指していますか?

于 2015-08-17T11:59:05.333 に答える