我重新创建了我在这里尝试做的简单版本(jsFiddle)
标题应该保持在原处,并且当您向下滚动时,当您单击标题 div 时,它应该向上滚动到顶部,它确实如此。但是,如果您专注于输入,或单击“徽标”,则滚动条应保持在原处。
我尝试的第一种方法是使用 jQuery.css
并将输入/徽标设置z-index
为高于标题,然后获取当前滚动并将其保持在该位置。
这种工作,但一旦你点击输入或标志,标题滚动不再工作。
我还尝试将徽标/输入 jQuery 更改.animate
为慢速,它保持静止几秒钟,然后滚动到顶部,即使我没有设置它这样做。这是第二个例子 - jsFiddle
但是,使用第二个示例执行此操作并不会阻止其他功能正常工作。
我错过了这种行为有什么原因吗?