2015-02-11 114 views
0

我創建了slideToggle部分,但它完美地工作,但當我點擊#login bottomum部分下來並快速上升時,我不會做什麼,但我無法顯示這是我的代碼顯示slideToggle無法正常工作

$("#login").click (function() { $("#loginForm").slideToggle(600) }) 

和HTML

<section class="content bgcolor-1" id="loginForm" style="display:none"> 
    <h2 class="nomargin-bottom" id="test">ورود به حساب کاربری</h2> 
    <%= form_for "user" , :url => {controller: "user", action: "login"}, :html => {:method => :post} do |f| %> 
    <span class="input input--haruki"> 
     <%= f.text_field(:email, :class => "input__field input__field--haruki") %> 

     <label class="input__label input__label--haruki" for="input-2"> 
      <span class="input__label-content input__label-content--haruki">ایمیل</span> 
     </label> 
    </span> 
    <span class="input input--haruki "> 
     <%= f.password_field(:password, :class => "input__field input__field--haruki") %> 
     <label class="input__label input__label--haruki" for="input-2"> 
      <span class="input__label-content input__label-content--haruki">رمز عبور </span> 
     </label> 
    </span> 
    <%= f.submit("ارسال", :class => "buttom") %> 
    <% end %> 
    <div class="clear"></div> 
</section> 
+0

你還沒有明確定義$(「#login」)。點擊兩次? – EL3PHANTEN 2015-02-11 19:24:31

+0

@ EL3PHANTEN我不這麼認爲,但我現在檢查 – 2015-02-11 19:25:57

回答

1

事件可以冒泡。試試這個

$("#login").on('click', function(event) { 
event.stopPropagation(); 
$("#loginForm").slideToggle(600) 
}); 
+0

它不工作:('$(​​「#login」)。click(function(event){ event.stopPropagation(); return $( 「#loginForm」)。slideToggle(600); });' – 2015-02-11 19:46:06

+0

非常感謝先生,,,我寫你的代碼在.coffee和它的工作,,, – 2015-02-11 19:49:07