我想在我的rails应用中的表格中切换2个链接(send_email
和email_sent
)的可见性。两个链接都在同一个单元格内。
<table >
<% @applications.each do |application| %>
<tr>
<td>
<a href="mailto:grant@example.com" class="send_email">Invite for an interview</a>
<a href="" class="email_sent hidden">Undo</a>
</td>
</tr>
<% end %>
</table>
在我的CSS中我有
.hidden{display: none;}
这是我的javascript
<%= javascript_tag do %>
$(function(){
$('.send_email > a').click(function(){
// add the hidden class to send_email
// remove the hidden class from the next email_sent link
});
$('.email_sent > a').click(function(){
// add the hidden class to email_sent
// remove the hidden class from the previous sent_email link
});
});
<% end %>
答案 0 :(得分:4)
答案 1 :(得分:0)
你做错了。 $('.send_email > a')
表示您对锚的父元素有send_email
个类。 $('a.send_email')
是选择班级锚点的正确方法。
我会像这样使用hide()
,show()
:
$('a.send_email').click(function(){
$(this).hide();
$('.email_sent').show();
});
$('a.email_sent').click(function(){
$(this).hide();
$('.send_email').show();
});