【发布时间】:2010-11-24 22:45:54
【问题描述】:
我在 Safari 和 FF 中完成的灯箱有问题。
如果我在页面向下滚动时打开灯箱,然后关闭灯箱,页面立即滚动到顶部...我真的不明白为什么。
有一种方法可以让当前页面滚动,这样我就可以在关闭灯箱时设置它以避免滚动顶部?
谢谢
【问题讨论】:
标签: jquery scroll position offset
我在 Safari 和 FF 中完成的灯箱有问题。
如果我在页面向下滚动时打开灯箱,然后关闭灯箱,页面立即滚动到顶部...我真的不明白为什么。
有一种方法可以让当前页面滚动,这样我就可以在关闭灯箱时设置它以避免滚动顶部?
谢谢
【问题讨论】:
标签: jquery scroll position offset
关闭操作中使用的锚标记可能类似于:
<a href="#"></a>
而那个空的主题标签会让你回到页面顶部。如果您的浏览器 URL 的末尾突然出现#,您就会知道这是真的。
要停止它,您需要停止锚点的默认行为,方法是在单击时返回 false,或者使用类似 jQuery 的 event.preventDefault() 方法(首选)。
【讨论】:
我相信你正在触发锚链接。
确保在您的关闭函数上返回 false。
【讨论】: