我有以下内容index.js.erb
:
$(function () {
var $team = $('#createTeam'),
$user = $('#createUser'),
$userPanel = $('.createUserPanel'),
$teamPanel = $('.createTeamPanel');
$user.click(function(){
$userPanel.append('<%= j render 'form_user' %>').fadeIn('slow');
$(this).fadeOut();
});
$team.click(function(){
$teamPanel.append('<%= j render 'form_team' %>').fadeIn('slow');
$(this).fadeOut();
});
})();
与我的这些链接一起使用index.html.erb
:
<%= link_to "+", "#", 'data-action' =>"create",'data-target'=> "team", id: "createTeam", remote: true %>
<%= link_to "+", "#", 'data-action' =>"create",'data-target'=> "user", id: "createUser", remote: true %>
当我第一次单击任何一个链接时,什么都没有发生,但是在连续的第二次和第三次单击时,两种形式都会出现。每次单击链接后,按钮应淡出,表单应显示在单独的 div 中。
所需的实现是当单击任一链接时,form_*
将出现,并且按钮将淡出。我如何实现这一目标?