0

所以,事情是:

当有人点击指向我网站的链接并加载页面时,prototypeJS 应该观察 URL 中是否有 #elementId 并阻止浏览器跳转到该元素并使用 scrollTo() 执行此操作。

我以前见过这个,但只用 jQuery,但不知道如何用prototypeJS 做到这一点。

4

2 回答 2

1

您可以摆脱锚点(<a href=".." name="elementId">),因此如果您引用不存在的锚点,那么页面滚动将仅为 0。添加 onload 侦听器,检查是否有“ #..." 加载 DOM 后在 url 中,如果这样做并且 id 有效,则 $('elementId').scrollTo();

于 2009-11-06T00:45:52.127 回答
0

要停止click事件处理程序中的跳转,只需return false;在最后。跳转解决。

您应该在此期间一直在滚动。

你试图做什么?

于 2009-10-31T15:03:46.337 回答