【问题标题】:How to automatically scroll up a wicket panel when wicket feedbackpanel is trigged?触发检票口反馈面板时如何自动向上滚动检票口面板?
【发布时间】:2014-11-27 14:23:39
【问题描述】:

我正在使用 FeedbackPanel 在验证控件期间以检票口形式显示错误消息。 当消息出现时,它出现在表单(页面)的顶部。我的问题是我在输入时可能会向下滚动,如果我不将表单滚动到页面顶部,我就看不到错误消息。 我想知道如何将焦点设置在反馈面板上,以便每次显示错误消息时表单都会自动滚动到顶部。

【问题讨论】:

    标签: java jquery focus wicket feedbackpanel


    【解决方案1】:

    我假设您使用 ajax-submit?

    然后你可以添加一个javascript/jQuery到AjaxRequestTarget。例如:

    String myScript = " $('html, body').animate({scrollTop:$('#ELEMENT_ID').offset().top - 20}, 'slow');";
    ajaxRequestTarget.appendJavascript(myScript);
    

    您需要将#ELEMENT_ID 设置为您的表单。

    或者,如果您设置 HTML ANCHOR (#)

    function scrollTo(hash) {
        location.hash = "#" + hash;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多