延迟锚标签“跳”

时间:2009-06-23 11:19:59

标签: asp.net jquery anchor

有没有办法使用ASP.NET和jQuery在页面加载时延迟“跳转”到锚标记?

实际问题是我有一个jQuery函数,在页面加载时会隐藏某个类的所有div。现在,当我在页面中间有一个锚标记,并链接到该锚点时,当页面加载“锚跳转”发生在jQuery有机会隐藏div之前 - >用户转到页面的完全错误部分。

映入眼帘, J.Arola

3 个答案:

答案 0 :(得分:2)

为什么使用jQuery来隐藏div?只需使用样式,div就会从开始隐藏起来:

<style type="text/css">
.TheClassToHide { display: none; }
</style>

答案 1 :(得分:0)

也许你可以将位置的片段设置为空字符串并在页面加载时存储旧值,然后在完成所有操作后重置位置的片段。

ASP.Net可能无法提供帮助,因为片段不会被发送到服务器。

答案 2 :(得分:0)

如果您控制传入链接,则可以用#hash后缀替换?query后缀。这将被浏览器忽略,但location.search中的JavaScript可以访问。然后,您可以在隐藏div之后使用JavaScript自行滚动。