有没有一种方法来延迟“跳转”到页面加载使用ASP.NET和jQuery锚定标记?延迟锚标记“跳”
实际的问题是,我有一个jQuery的功能,在页面加载隐藏某个类的所有div。现在,当我在页面中间有一个锚定标记并链接到该锚点时,当页面加载“锚点跳转”时,发生在jQuery有机会隐藏div之前 - >用户去完全错误的部分页。
映入眼帘, J.Arola
有没有一种方法来延迟“跳转”到页面加载使用ASP.NET和jQuery锚定标记?延迟锚标记“跳”
实际的问题是,我有一个jQuery的功能,在页面加载隐藏某个类的所有div。现在,当我在页面中间有一个锚定标记并链接到该锚点时,当页面加载“锚点跳转”时,发生在jQuery有机会隐藏div之前 - >用户去完全错误的部分页。
映入眼帘, J.Arola
为什么你使用jQuery来隐藏div?只需使用一种风格,而是和的div从开始隐藏:
<style type="text/css">
.TheClassToHide { display: none; }
</style>
也许你可以在位置的片段设置为空字符串,并存储在页面加载旧值,然后重新定位的片段,当所有的完成。
ASP.Net可能无法帮助,因为片段不会被发送到服务器。
如果您控制传入链接,则可以用后缀?query
代替#hash
后缀。这将被浏览器忽略,但可通过location.search
的JavaScript访问。然后你可以在隐藏你的div之后用JavaScript做滚动。
哇,这确实是一个很大的问题。这工作像一个魅力。 – juarola 2009-06-23 12:10:49