0

我在一张桌子上有多行,当我从一行中单击一个按钮(ice:command Link)时,我想滚动到页面底部。我尝试在单击事件上使用 java 脚本函数,但问题是在滚动向下后它会立即返回到单击的按钮。

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

有没有办法防止像在所有icefaces javascript完成执行后运行的javascript事件一样?谢谢 !

4

1 回答 1

0

我猜你的ice:commandLink? 有一个动作监听器。可能这就是您遇到这种行为的原因。

您可以尝试两种选择。

  1. 使用addJavascriptCall方法com.icesoft.faces.context.effects.JavascriptContext在 actionListener 中调用您的脚本。这意味着,您的链接中不应包含 onclick 脚本。
  2. 使用 HTML 锚标记<a>代替<ice:commandLink>并将脚本调用添加到 onclick 事件。您可以使用 ICEfaces 样式类对其进行样式设置。
于 2013-07-22T07:51:07.497 回答