我试图在有人点击它之后简单地更改菜单选项卡颜色,但是我无法让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>
答案 0 :(得分:0)
好吧rails 3主要是关于不引人注目的javascript。 You can read the advantages here. 如果您使用jquery,我建议您这样做:
$("#tab-about").mouseover(updateMenuTab('tab-about'));
或点击:
$("#tab-about").click(updateMenuTab('tab-about'));