部分渲染后部分内部未执行的Javascript块 - Rails 3

时间:2011-07-02 00:47:24

标签: javascript ruby-on-rails ruby-on-rails-3 partial-views

渲染局部图时,部分内的Javascript块是否应该执行?

例如,假设“_partial_exmaple.html.erb”内部是对alert()的调用。

当我在视图中渲染此部分时,是否会调用此警报?

如果是这样,我做错了,因为部分中包含的Javascript块没有被执行。

在“viewA.html.erb”中:

<%= render :partial => 'partialA' %>

在“_partialA.html.erb”内:

<script type="text/javascript">
    alert('hi');
</script>

显示“hi”的警报功能未执行。

1 个答案:

答案 0 :(得分:5)

听起来你在这行代码之前的某处有一个JavaScript错误,这就是暂停所有JavaScript执行。使用浏览器的JavaScript控制台检查是否有任何错误。

在Chrome中:查看 - &gt;开发者 - &gt; JavaScript控制台