大佬教程收集整理的这篇文章主要介绍了jquery – Materialise – 具有巨大内容的可折叠不会滚动到选项卡的顶部,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
你可以在这里试试:https://jsfiddle.net/r8314ouq/.
打开第一个选项卡,然后打开第三个选项卡,您将看到它不会滚动到选项卡的开始.
我按照文档创建了我的可折叠:
<ul class="collapsible" data-collapsible="accordion"> <li> <div class="collapsible-header"><i class="material-icons">filter_drama</i>First</div> <div class="collapsible-body"><p>Lorem ipsum dolor sit amet.</p></div> </li> <li> <div class="collapsible-header"><i class="material-icons">place</i>Second</div> <div class="collapsible-body"><p>Lorem ipsum dolor sit amet.</p></div> </li> <li> <div class="collapsible-header"><i class="material-icons">whatshot</i>Third</div> <div class="collapsible-body"><p>Lorem ipsum dolor sit amet.</p></div> </li> </ul>
我试图捕捉事件并滚动到但它没有用.
有任何想法吗?
$('.collapsible').collapsible({ accordion : false // A setting that changes the collapsible behavior to expandable instead of the default accordion style }); $('.collapsible .collapsible-header').on('click',function(event) { var target = $(this); setTimeout(function() { if( target.length ) { event.preventDefault(); $('html,body').animate({ scrollTop: target.offset().top },500); } },300); });
Here is your JSFiddle modified to work
500是滚动效果的半秒动画,同时300大约0.3秒延迟以允许手风琴折叠,否则它在事件发射点(点击)滚动到标题位置,这是关于在文本的中间部分(在已经打开的手风琴部分下方打开标题时).
以上是大佬教程为你收集整理的jquery – Materialise – 具有巨大内容的可折叠不会滚动到选项卡的顶部全部内容,希望文章能够帮你解决jquery – Materialise – 具有巨大内容的可折叠不会滚动到选项卡的顶部所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。