Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用Coffeescript隐藏a<;部门>;在轨_Jquery_Ruby On Rails_Coffeescript - Fatal编程技术网

Jquery 使用Coffeescript隐藏a<;部门>;在轨

Jquery 使用Coffeescript隐藏a<;部门>;在轨,jquery,ruby-on-rails,coffeescript,Jquery,Ruby On Rails,Coffeescript,我有一个项目列表,我通过调用部分 render @items 每个项目都放在一个div中,并有一个JS“disable”链接 <div id="item_id_<%=item.id%> <%=item.name> <%= link_to disable_item_path(item), :remote => true %> </div> 但从这里的阅读来看,这样做似乎是错误的 谢谢 为什么不为每个子.item类指定一个父

我有一个项目列表,我通过调用部分

render @items
每个项目都放在一个div中,并有一个JS“disable”链接

<div id="item_id_<%=item.id%>
   <%=item.name>
   <%= link_to disable_item_path(item), :remote => true %>
</div>
但从这里的阅读来看,这样做似乎是错误的


谢谢

为什么不为每个子
.item
类指定一个父
#items
div,然后通过
$(“#items>.item”)引用。隐藏
或类似的内容

现在你有

<div id="item_id_1">...</div>
<div id="item_id_2">...</div>
<div id="item_id_3">...</div>
。。。
...
...
等等

相反,您可以:

<div id="items">
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
</div>

...
...
...

要简单地隐藏div,请将其放入您的
disable.js.coffee
文件中:

$("#item_id_<%= item.id %>").hide()
$(“#项目id”).hide()

不幸的是,我对CSS及其工作原理还不够熟悉,你能详细说明一下吗?浏览器如何知道要隐藏哪个.item?已更新,希望有意义。从你说的话来看,这应该行得通。您可能需要使用
。每个
方法,只需查看是否有。是的,我可以很容易地做到这一点,但是如何在列表中隐藏变量项(例如,第二个)?我需要使用什么JQuery呢?我按照Dylan的建议做了更改,然后使用了#$('.row').remove()-结果是我所有的行都被删除了,我需要一个特定的行…我找到了一种方法,用disable.js文件包装我的视图:$('.row')。hide()ID选择器应该以#
$("#item_id_<%= item.id %>").hide()