【发布时间】:2014-12-02 15:25:51
【问题描述】:
我目前正在使用开箱即用的 jQuery UI Vertical Tabs sn-p,它如何影响整个页面滚动存在一个奇怪的问题。每次更改选项卡,然后尝试向上或向下滚动页面主页时,它最终都会“粘”在适当的位置一段时间,然后正常工作。你可以在这里看到效果:http://investors.realcrowd.com/tab-tester
不确定问题出在哪里,甚至不知道如何诊断...是否可以添加任何 sn-p 代码来解决此问题?感谢您的帮助!
【问题讨论】:
-
奇怪。也许是 eventPropagation?
-
嗯,你能进一步解释一下吗?我对 jQuery 很陌生,我的开发人员对这个术语并不熟悉。非常感谢您的快速响应!
-
我并不是一个真正的 jQuery 专家,而且我实际上认为为此想出一个解决方案并不容易。在我看来,一旦您单击选项卡,滚动事件触发器实际上就会起作用,但我不确定来源是什么以及如何解决它。只是一个旁注:您是否注意到您没有包含文件?您的页面中有错误,也许这与您的问题有任何关系? (您的页面不包括样式表,如果样式表包含任何需要应用的类,则可能是一个原因)。检查这个:prntscr.com/5cgfi4
-
哦,我知道了,先生。你有某种动画正在进行。每当您单击选项卡元素时,文档都会滚动并将您的视图设置在视口的正中间。不知道你怎么称呼它,但我很有信心你的文件丢失了一些东西。尝试首先包含上面的 CSS。如果您想要证明,请尝试单击一个选项卡,等待 3 秒,然后滚动:它不会滑动。
-
你有它:有一个触发器让你发誓:prntscr.com/5cgle4 只需破坏动画,你就完成了;) 尝试从第一个脚本中删除:
$('html,body').animate({ scrollTop: target.offset().top }, 1000);。
标签: javascript jquery jquery-ui jquery-ui-tabs jquery-tabs