在幻灯片中切换如何自动滚动到带有类的 li
in slideToggle how to auto roll to a li with a class
http://jsfiddle.net/sdgwbyv8/
我使用 JQUERY 幻灯片切换打开一个div
有很多行。
我需要当用户单击#list_button或单击之前。
div 滚动条将自动滚动到<li class="now>
<h1 id="list_button">open</h1>
<div class="list">
<ul>
<li>AAAAA</li>
<li>BBBBB</li>
<li>CCCCC</li>
<li>DDDDD</li>
<li>EEEEE</li>
<li>DDDDD</li>
<li>EEEEE</li>
<li>DDDDD</li>
<li>DDDDD</li>
<li>EEEEE</li>
<li>DDDDD</li>
<li>DDDDD</li>
<li>EEEEE</li>
<li>DDDDD</li>
<li class="now">EEEEE</li>
<li>DDDDD</li>
<li>EEEEE</li>
</ul>
</div>
$( "#list_button" ).click(function() {
$( ".list" ).slideToggle( "fast" );
});
$( "#list_button" ).click(function() {
$( ".list" ).slideToggle( "fast" , function() {
var scrollTo = $(".now");
$( ".list" ).animate({
scrollTop: scrollTo.offset().top - $( ".list" ).offset().top + $( ".list" ).scrollTop()
});
});
});
打开时,这应该滚动到所需的目标。
打开列表,然后仅在列表完成打开动画后滚动到所需的列表项。请注意,接受答案中的scrollTo等于页面上类为now的任何项目,而我的答案仅限于所选列表中类为now的任何列表项。
$( "#list_button" ).click(function() {
$( ".list" ).slideToggle( "fast", function(){
$(this).animate({
scrollTop: $(this).find('li.now').offset().top
},500);
});
});
吉斯菲德尔
相关文章:
- 幻灯片滚动javascript不起作用
- 将视口底部滚动到元素底部
- jQuery Lazy加载动画滚动
- 设置滑块分区上的滚动
- 结合jQuery和jetpack无限滚动
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 滚动到容器中的下一个元素-几乎到了
- 只覆盖箭头键滚动事件
- 使用 jQuery 获取 LI 的高度,以便新闻自动收报机向上滚动所需的确切数量
- 在幻灯片中切换如何自动滚动到带有类的 li
- 当移动到最后一个li时,返回到第一个li(使用Jquery滚动到下一个)
- UL LI元素在单击向上和向下按钮jQuery时自动滚动
- 使用jQuery无限滚动固定数量的li元素
- 如何从上到下滚动li元素
- 滚动到每12个li元素与下一个/上一个链接的问题
- 第n个链接以相同的顺序滚动到第n个li
- 如何向下滚动到动态添加的ul中的最后一个li项?
- 滚动下拉li元素,直到该元素可见
- 在水平滚动上更改 li 类
- Javascript的中心水平滚动包含LI