我试图在jsf项目中使用一些jquery组件,错误是:
Erreur:$未定义
这是我的xhtm页面的源代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<h:outputScript library="javascript" name=jquery-1.7.1.js target="body" />
<h:outputScript library="javascript" name="jquery.mcdropdown.js" target="body" />
<h:outputScript library="javascript" name="jquery.bgiframe.js" target="body" />
<h:outputStylesheet name="jquery.mcdropdown.css" library="css" />
<h:outputStylesheet name="style.css" library="css" />
<script type="text/javascript">
$(document).ready(function (){
$("#category").mcDropdown("#categorymenu");
$("#category").dblclick(function(){
});
});
</script>
</h:head>
<h:body>
<h1>JSF 2.0 and Resources example</h1>
<h:outputText styleClass="red-color"
value="This is a Message (Red color)" />
<br />
<h:graphicImage library="images" name="sofa.png" />
<h:inputText id="category" value="" label="Menu"></h:inputText>
</h:body>
</html>
块引用
答案 0 :(得分:1)
JQuery库未正确加载。可能是name="jquery-1.7.1.js"
中的名字缺少引号。我还不确定当脚本具有目标body
时是否可以引用$ in。