继续使用带有 RichFaces 组件的 JQuery,我注意到当您导入其中一个 JQuery 脚本时,尤其是这个:“http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min。 js”,RichFaces 组件之一,“rich:inplaceInput”,似乎不起作用。输入出现了,但它使用的 javascript 消失了,所以无论你点击多少次,都没有任何反应。这是我的标题:
<f:view>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../css/custom-styles.css" />
<script type="text/javascript" src="../../js/customJS.js"></script>
<a4j:loadScript src="resource:///jquery.js"/>
</head>
</html>
</f:view>
在正文中,我创建了一个简单的,那里有一个简单的面板和一个简单的就地输入:
<rich:panel id="simplePanel" style="width:560px;height:100px;">
<rich:inplaceInput id="sample" defaultLabel="Some text" />
</rich:panel>
仅此而已,它仅在我删除第一个脚本导入时才有效,该脚本包含“jquery.min”javascript 文件。
知道为什么会这样吗?它是 RichFaces 中的错误吗?是否有解决方法,或者只有在升级 RichFaces 之后才有可能?(我使用的是 3.3.3 版本)
感谢你的帮助。