1

好吧,我在 grails 的模板中加载了 .js 中的(jquery)javascript,它第一次加载到模板中,并且脚本运行良好,但是一旦我点击按钮更改模板中的内容,javascript 不会'不重新加载,但是一旦我将 javascript 直接嵌入到模板中,它就可以正常加载,但是一旦我将它放回 .js 中,它就不会再次加载。有什么建议吗?

它是这样工作的:

<g:javascript>

   code code

</g:javascript>

但如果我使用它就不能再工作了:

 <script src="${resource(dir:'js',file:'hoverInfo.js')}" type="text/javascript" charset="utf-8"></script>
4

2 回答 2

0

一旦我点击按钮更改模板中的内容......

您是通过remoteLink/ajax 重新加载整个页面还是仅重新加载一部分?

我猜在第二种情况下,浏览器注意到它已经加载了 js-source 并且不会重新加载它 - 因此不会再次执行它......

我猜你将不得不使用 onSuccess 事件再次执行脚本......

于 2012-09-09T19:05:43.317 回答
0

仔细检查 javascript 源文件的位置,加载页面时可能会有所不同。因此,进入你的萤火虫的网络标签并检查浏览器是否在按下你的ajax按钮时告诉你404。

于 2012-09-09T19:16:03.460 回答