无法获取:onclick可以在rails3中工作

时间:2011-01-23 07:54:19

标签: javascript ruby-on-rails onclick

我试图在有人点击它之后简单地更改菜单选项卡颜色,但是我无法让rails识别javascript。我已经四处搜索并测试并发现:onclick甚至没有注册。在下面的代码片段中,我甚至没有在我的firebug控制台中获得“在这里制作”。我已经将javascript文件包含在一个函数中

function updateMenuTab(current_id) {...}

有什么想法?提前谢谢。

   <%= javascript_include_tag "menuTab" %>

   <td id="tab-about" onmouseover="updateMenuTab('tab-about')">
          <%= link_to("About", :url => {:controller => "about", :action => "solarcloud"}, :onlick => "console.log('made it here'); updateMenuTab('tab-about');") %>
  </td>

1 个答案:

答案 0 :(得分:0)

好吧rails 3主要是关于不引人注目的javascript。 You can read the advantages here. 如果您使用jquery,我建议您这样做:

$("#tab-about").mouseover(updateMenuTab('tab-about'));

或点击:

$("#tab-about").click(updateMenuTab('tab-about'));