当我移动从模板内嵌住我的jQuery代码包含的js文件都明确的功能仍然工作,但所有的jQuery的事件处理程序停止工作,他们干脆什么也不做了:将内嵌了jQuery .js文件
仍然有效:
function doit() {}
不工作了:
$("#my_id").click(function() {
});
当我移动从模板内嵌住我的jQuery代码包含的js文件都明确的功能仍然工作,但所有的jQuery的事件处理程序停止工作,他们干脆什么也不做了:将内嵌了jQuery .js文件
仍然有效:
function doit() {}
不工作了:
$("#my_id").click(function() {
});
要回答我的问题,我必须包含的.js在主Groovy的模板,但在延长主模板的模板文件没有,那么它的工作。
让我一点点添加到我的评论:
这工作,因为jQuery是第一次加载,那么你的JS:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="myJavascript.js"></script>
这不会是jQuery的工作还没有加载JavaScript时被读取定制:
<script type="text/javascript" src="myJavascript.js"></script>
<script type="text/javascript" src="jquery.js"></script>
不知道这是你的问题,但这是很多人做出的常见错误,因此可能是解决方案。让我知道它是否解决了你的问题;)
你在“document.ready”中做了吗?
例如
$(function() { //shorthand for document.ready
$("#my_id").click(function() {
//do something
});
});
常见的错误是在包含jQuery库之前包含JS文件。完整性: – Sondre 2011-01-21 12:03:04
:我使用play-framework,它使用了groovy-templates。 – trajectory 2011-01-21 15:06:00