Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Dojo:使scrollIntoView更有用_Javascript_Dojo_Scroll - Fatal编程技术网

Javascript Dojo:使scrollIntoView更有用

Javascript Dojo:使scrollIntoView更有用,javascript,dojo,scroll,Javascript,Dojo,Scroll,我有一个简单的函数,可以在dojo中向下滚动到一个div。我重构了帮助系统,将其显示在外部窗口中 我的js函数将采用帮助函数(helpfunc-您在Catalyst中看到的示例)并向下滚动到(My_anchor),它正好做到了这一点,它只做了足够的操作。我想让它更像HTML对锚定标记的位置。理想情况下,我可以向下滚动到div,然后再进一步滚动,使div位于页面顶部(或更高) function rolldownTo(my_anchor){ dojo.window.scrollIntoVie

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

我的js函数将采用帮助函数(helpfunc-您在Catalyst中看到的示例)并向下滚动到(My_anchor),它正好做到了这一点,它只做了足够的操作。我想让它更像HTML对锚定标记的位置。理想情况下,我可以向下滚动到div,然后再进一步滚动,使div位于页面顶部(或更高)

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

dojo.addOnLoad(function(){rolldownTo([% helpfunc %]);});
你有什么办法让我成功吗


我之所以使用这种方法,是因为我无法在Dojo1.5中找到一种方法,使用样式方法弹出窗口、打开选定选项卡并移动到选定的锚定。我可以使用scrollIntoView来完成,相信我,这很复杂,因为我使用的是Catalyst/Dojo1.5。

这是我发现的解决方案,只需将其移动到帮助内容之后即可。这是一个简单的解决方案,但它确保了内容的显示