Jquery 如何仅滚动特定div中的内容
我的页面中有一个日历视图,显示一年中的所有月份。这个div有一个垂直滚动条,用户可以选择他的日期。 div的内容是使用jQuery.load在AJAX中加载的 我想滚动这个特定div的内容,只显示实际的月份(每个月历都有自己的锚) 我找到了一个解决方案,它滚动div并显示实际月份,但它也移动了all页面 我的HTML代码: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 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();