Dojo:使scrollIntoView更有用

时间:2011-02-02 16:01:27

标签: javascript dojo scroll

我有一个简单的函数,可以向下滚动到dojo中的div。我重构了我们的帮助系统,以便在外部窗口中显示。

我的js函数将采用帮助功能(helpfunc - 您在下面看到的示例是在Catalyst中)并向下滚动到(my_anchor),它确实如此,它只是足以启动它。我想让它更像HTML在锚标签上的位置。理想情况下,我可以向下滚动到div,然后以某种方式进一步滚动以将div放到页面的顶部(或更上方)。

function rolldownTo(my_anchor){
    dojo.window.scrollIntoView(my_anchor);
}

dojo.addOnLoad(function(){rolldownTo([% helpfunc %]);});

关于我如何解决这个问题的任何想法?

我只是使用这种方法,因为我无法在Dojo 1.5中找到一种方法来弹出一个窗口,打开一个选定的选项卡并使用http://<URL>/#anchor样式方法移动到选定的锚点。我可以使用scrollIntoView来做,相信我,因为我使用的是Catalyst / Dojo1.5,所以很复杂。

1 个答案:

答案 0 :(得分:1)

这是我发现的解决方案,只需移动&lt; div&gt;在帮助内容之后。这是一个简单的解决方案,但它确保内容出现。