【问题标题】:jQuery and primefaces conflictjQuery 和 primefaces 冲突
【发布时间】:2014-03-11 09:23:41
【问题描述】:

我正在使用 Primefaces 3.5,其中包含 jquery。我想应用这个小的 jquery 代码,它是一个简单的代码,我将选项卡按钮的行为添加到键盘上的 enter 按钮。

这是我的代码:

//<![CDATA[ 

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

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

//]]>

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

【问题讨论】:

  • 您遇到的错误是什么?
  • 没有错误,但代码不起作用。
  • 调试看看你的代码是否被调用...
  • @Java_User 一切似乎都很好。这就是为什么我对我的朋友感到困惑。
  • @HatemAlimam 我确实用萤火虫调试了它。没有错误,没有警告。

标签: javascript jquery jsf-2 primefaces


【解决方案1】:

如果有冲突,尝试像

这样解决冲突
  var $j = jQuery.noConflict();

和用户 $j 在您的 JavaScript 文件中的 $ 位置。

希望这能解决您的冲突。

【讨论】:

  • 我在发布问题之前尝试过,但没有任何反应
  • 那么这不是合并的错误。请找到任何其他的薄。谢谢
【解决方案2】:

尝试在&lt;h:head下方添加以下代码

<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />
<h:outputScript target="head">
    $ = jQuery;
</h:outputScript>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2014-10-19
    • 1970-01-01
    • 2021-03-06
    • 2015-04-07
    • 2014-09-28
    • 1970-01-01
    相关资源
    最近更新 更多