Jquery 如何仅滚动特定div中的内容

Jquery 如何仅滚动特定div中的内容,jquery,html,scroll,Jquery,Html,Scroll,我的页面中有一个日历视图,显示一年中的所有月份。这个div有一个垂直滚动条,用户可以选择他的日期。 div的内容是使用jQuery.load在AJAX中加载的 我想滚动这个特定div的内容,只显示实际的月份(每个月历都有自己的锚) 我找到了一个解决方案,它滚动div并显示实际月份,但它也移动了all页面 我的HTML代码: <div id="calendar_view" style="height:250px, overflow-x: auto;"> <a id="Janu

我的页面中有一个日历视图,显示一年中的所有月份。这个div有一个垂直滚动条,用户可以选择他的日期。 div的内容是使用jQuery.load在AJAX中加载的

我想滚动这个特定div的内容,只显示实际的月份(每个月历都有自己的锚)

我找到了一个解决方案,它滚动div并显示实际月份,但它也移动了all页面

我的HTML代码:

<div id="calendar_view" style="height:250px, overflow-x: auto;">
  <a id="January" name="January">
  <table> ... January month </table>
  <a id="February" name="February">
  <table> ... February month </table>
  .....
</div>
是否有使用jQuery的id


谢谢您的帮助。

无需使用
jQuery(“#July”、“#calendar_view”)
,因为您是按id进行搜索的:
jQuery(“#July”)
您可以设置溢出元素的
scrollHeight
属性,以便在该元素内的某个位置滚动。因此,只需计算目标元素在容器中的位置,并将结果设置为scrollheight。可能重复:@CBroe:我认为scrollheight属性是只读属性。。。如何在div容器中设置位置?否,scrollHeight不是只读的。至于如何使用jQuery查找元素位置。。。谷歌帮助:-P
jQuery('#July','#calendar_view').get(0).scrollIntoView();