2012-09-06 76 views
-1

我有我的非标准布局,模态窗口(默认为隐伏)设备登录的麻烦

.sign_in_modal 
     .top 
     %h4 
      Вход для пользователей 
     = link_to "Закрыть", "#", :remote => true, :class => "close-link" 
     .left 
     .input-area 
      = form_tag new_user_session_path do 
      = email_field_tag :email, nil, :placeholder => "Ваш e-mail", :required => "true", :class => "input" 
      = password_field_tag :password, nil, :placeholder => "Ваш пароль", :required => "true", :class => "input" 
      = check_box_tag "Запомнить меня",'user[remember_me]', true 
      %span 
       Запомнить? 
      .button-area 
      = submit_tag "Вход", :class => "sign_in_link", :id => "submit" 
     .right 
     %h4 
      или 
     %p 
      Войти при помощи: 
      = link_to image_tag('facebook.png'), user_omniauth_authorize_path(:facebook) 
      = link_to image_tag('vk.png'), url_for(user_omniauth_authorize_path(:vkontakte)) 
     %h4 
      Преимущества: 

我的JS是这样的:

jQuery(function($) { 
    $(".close-link").click(function() { 
    $(".sign_up_modal").hide(); 
    $(".sign_in_modal").hide(); 
    $('.hide').hide("slow"); 
    }); 

    $(".sign_in_link").click(function() { 
     console.log("eue123ueu"); 
     $('.hide').fadeTo("slow",0.8); 
     $(".sign_in_modal").show(); 
     $(".sign_in_modal").center(); 
    }); 
}); 

但是,当我填写表格,然后点击按钮,什么都没发生。如何做到这一点,如果我填写表单并点击提交按钮,设计授权日志的我?

+0

,能得到任何JavaScript错误?如果你删除了javascript点击事件,它会工作吗? –

+0

@Beerlington JS - 没有错误,如果我这样做像往常一样,没有模式窗口,我还是什么也没得到 – brabertaser19

回答

0

至于我可以从你的代码,看你有没有在HAML缩进错误。您的submit_tag不在form_tag原因.button_area区块。

只需推动他们都为校正缩进的权利。

+0

是的,这很好,但数据不会法(为什么 – brabertaser19

+0

你说哪一种方法:设计控制器的方法登录?用户或js函数绑定点击'$(“SIGN_IN_LINK。‘)'难道JS控制台日志'’eue123ueu”'消息 –

+0

是的,确实解决了:??。麻烦的是在领域 – brabertaser19