0

在我的 rails 应用程序中,我需要添加一个 jquery 效果。一个按钮,应该使段落标签中的内容在单击按钮时隐藏。我尝试了所有可能的方法,但它不能为视图工作我的代码

 <p id = "para1">

  <% javascript_include_tag "tweets" %>
    <%=form_tag({controller: 'tweets', action:'index'},  method: "get") do %>
    <%=label_tag(:search, "Search for:") %>
    <%=text_field_tag(:text)%>
    <%=label_tag(:show, "Show for:") %>
    <%=text_field_tag(:show) %>
    <%= submit_tag( "GO" ) %>

 </p>

  <button type = "button" onclick= "myfunction()">Try it</button>

<%end %>

我已将我的 jquery 代码包含在 app/assets/javascripts 文件夹中的 tweets.js 中

<script>
  $(document).ready(function(){
  $("button").click(function(){
    $(#para1).hide();
  });
});
</script>

但是在我的最终视图中,我得到了搜索按钮,但是当我单击时什么都没有发生。它没有指向包含该功能并变得不可见的页面。请帮助我

4

1 回答 1

0

这是因为,您form在段落内添加了无效的 html。尝试使用http://validator.w3.org/验证 url

除此之外,您还有一个错字。

$(#para1).hide();需要是$("#para1").hide();

修复错字并替换<p id = "para1"><div id="para1">后,它将起作用。

于 2013-08-31T18:06:05.887 回答