IE的jQuery错误

时间:2013-05-02 07:23:49

标签: javascript jquery internet-explorer

我在jsf页面中使用jQuery而且我有IE的问题

Message : '$' is undefined
Line : 1
character : 1
Code : 0
URI : .............../js/test.js.jsf

脚本以$.extend($.expr[':'], {

开头

2 个答案:

答案 0 :(得分:1)

正常情况下,如果使用jsf import <h:outputScript library="primefaces" name="jquery/jquery.js" />,jsf保证脚本只导入一次, IE不能容忍重复脚本导入。

看一下这个链接: how to use jquery with primefaces

答案 1 :(得分:1)

@FrozenFlame感谢您的帮助,你是对的,但我不知道为什么<h:outputScript..在多个被引用的<iframe>

中使用时被导入两次

在我的情况下,我的主要jsf页面调用了两个iframe。

<iframe name="test1" src="test1.jsf" />
<iframe name="test2" src="test2.jsf" />

iframe和主页都包含相同的js文件:

<h:outputScript name="js/test.js" />

通过删除两个iframe

中未使用的j来解决我的问题

感谢名单