1

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

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

问候,J.Arola

4

3 回答 3

2

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

<style type="text/css">
.TheClassToHide { display: none; }
</style>
于 2009-06-23T11:40:42.030 回答
0

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

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

于 2009-06-23T11:30:49.947 回答
0

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

于 2009-06-23T11:32:50.363 回答