【问题标题】:How to write a function in Jquery and call them如何在 Jquery 中编写函数并调用它们
【发布时间】:2013-04-30 10:22:09
【问题描述】:

下面是我的函数代码,该函数将在 PrimeFaces 中 Poll 元素的 oncomplete 属性上调用。但它没有编译。我的代码是

<script type="text/javascript">
(function($) {
   $.fn.downScroll = function(){
      var psconsole = $('#logArea');
      psconsole.scrollTop(
         psconsole[0].scrollHeight - psconsole.height()
      );
    };
 )( jQuery );
 </script> 

以及投票组件代码

<p:poll interval="30" listener="#{recentActivityBean.onNodeSelect}"
                update="recentActivityForm:logArea" oncomplete="downScroll();"/>

但是上面的代码显示错误。如果有语法错误请更正。

【问题讨论】:

    标签: jquery jsf-2 primefaces


    【解决方案1】:

    您的语法似乎不正确(右括号和函数内部的 $)。

    将您的代码更改为此将清除所有语法问题:

    (function() {
          $.fn.downScroll = function(){
              var psconsole = $('#logArea');
              psconsole.scrollTop(
                  psconsole[0].scrollHeight - psconsole.height());
          };
    })();
    

    【讨论】:

    • 谢谢。如何从投票组件中调用它。
    • @PraveenV :还有任何将其创建为匿名函数的具体原因,而不仅仅是 function downScroll() {....} ???
    • 不。我的意思是它始终处于底部位置,内容不断变化。仅此而已。
    【解决方案2】:

    你还没有关闭 } 你的功能!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 2012-01-09
      相关资源
      最近更新 更多