jQuery和primefaces冲突

时间:2014-03-11 09:23:42

标签: javascript jquery jsf-2 primefaces

我正在使用Primefaces 3.5并将jquery捆绑在其中。我想应用这个小的jquery代码,它是一个简单的代码,我将tab键的行为添加到键盘的enter按钮。

这是我的代码:

//<![CDATA[ 

$(document).ready(function(){
    $(":input").keyup(function (event) {

          if (event.keyCode == 13) {
               $(this).next().focus();
             }
     })
   }
);

//]]>

代码不起作用,控制台中没有错误。 我想可能是我的代码和primefaces的jquery lib之间存在冲突 那么问题是什么?

2 个答案:

答案 0 :(得分:3)

如果存在冲突,请尝试解决冲突,例如

  var $j = jQuery.noConflict();

和用户$ j代表您的JavaScript文件中的$。

希望这可以解决你的冲突。

答案 1 :(得分:2)

尝试在<h:head

下添加以下代码
<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />
<h:outputScript target="head">
    $ = jQuery;
</h:outputScript>