Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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
Java 请转到页面底部?_Java_Javascript_Jsp_Jsf 1.2_Icefaces 1.8 - Fatal编程技术网

Java 请转到页面底部?

Java 请转到页面底部?,java,javascript,jsp,jsf-1.2,icefaces-1.8,Java,Javascript,Jsp,Jsf 1.2,Icefaces 1.8,我在一个表格上有多行,当我点击一行的按钮(ice:command Link)时,我想滚动到页面底部。 我尝试在点击事件上使用java脚本函数,但问题是,在滚动键向下后,它会直接返回到点击的按钮 function onclickToBottom() { window.scrollTo(0, document.body.scrollHeight); } 有没有一种方法可以防止这种情况发生,比如在所有icefaces javascript执行完毕后运行的javascript事件??谢谢 我

我在一个表格上有多行,当我点击一行的按钮(ice:command Link)时,我想滚动到页面底部。 我尝试在点击事件上使用java脚本函数,但问题是,在滚动键向下后,它会直接返回到点击的按钮

function onclickToBottom()
{
     window.scrollTo(0, document.body.scrollHeight);
}

有没有一种方法可以防止这种情况发生,比如在所有icefaces javascript执行完毕后运行的javascript事件??谢谢

我猜您的
ice:commandLink
有一个动作监听器?。也许这就是为什么你会有这样的行为

您可以尝试两种选择

  • 使用
    com.icesoft.faces.context.effects.JavascriptContext
    addJavascriptCall
    方法在actionListener中调用脚本。这意味着,链接中不应该有onclick脚本
  • 使用HTML锚定标记
    而不是
    ,并将脚本调用添加到onclick事件。您可以使用ICEfaces样式类对其进行样式设置