【发布时间】:2010-07-14 00:46:33
【问题描述】:
我有一个页面,我在其中动态加载部分(包含表单)。
然后你点击一个按钮,通过 jQuery 我做一个获取,获取表单,然后我更改一个 div 的 html。一切都很好。
问题是我有一些我在部分内联添加的 javascript,我想删除它。所以在我的部分我做了类似的东西:
<% content_for :header %>
<%= javascript_include_tag 'myscript' %>
<%end%>
确定在我的布局中,我有 yield 标头。实际上我可以看到我的脚本被包括在内,但$(function(){}); 的内容从未被执行。关于它的任何提示?有什么更好的方法吗?我想将我的 JavaScript 移动到外部 js 文件,但目前我找不到一个好方法。
【问题讨论】:
-
你的
yield :header和它的周围是什么样子的,可能是加载顺序的问题。 -
my yield :header 在顶部,在 标签内。因此,当您单击按钮以打开带有我的表单的对话框时,它应该在具有 $(function(){}); 的位置添加 javascript;加载表单时应该执行的代码...
标签: javascript jquery ruby-on-rails