感谢大家帮助我,我得到了这段代码,但我需要更多。
当下载页面时,div的一部分被隐藏,但当我点击它显示的图像时,
但是:我想在该图像附近写一些文字并放入一些标签,但它会崩溃。
我的代码在视图中:
<% @websites.each do |website| %>
<div class="sub">
<%= link_to(image_tag("/images/caret-horizontal.png", id: "caret-horizontal"), '#') %>
<%= website.name %>//when I put this in tag show doesn't work
<div class="desc">
<%= website.url %>
<%= website.category %>
<%= website.language %>
</div>
</div>
<% end %>
我的javascript:
$(".sub a").click(function() {
$(this).next("div").show("medium");
});
有人可以纠正我或解释怎么做吗?
答案 0 :(得分:1)
如果你在div之前的链接旁边放了一些标签next()
不能正常工作??
文档:
Get the immediately following sibling of each element in the set of matched elements.
使用.siblings()
代替next()
......这将有效......