如何在Jquery中编写函数并调用它们

时间:2013-04-30 10:22:10

标签: jquery jsf-2 primefaces

下面是我的函数代码,该函数将在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();"/>

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

2 个答案:

答案 0 :(得分:0)

您似乎有不正确的语法(结束括号和$ inside函数)。

将代码更改为此将清除任何语法问题:

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

答案 1 :(得分:0)

你还没有关闭你的功能!