2016-07-12 92 views
0

我已經使用jquery切換功能的元素。但每次加載頁面時,元素都會彈出並消失。元素彈出並消失

我的代碼是在這裏: -

$(document).ready(function(){ 
    jQuery("#button").toggle(function(){ 
      jQuery("#feedback_form").animate({right:"0px"}); 

     }, 
     function(){ 
      jQuery("#feedback_form").animate({right:"-362px"}); 
      return false; 
     } 
    ); //toggle 
}); 

按鈕元素出現和消失。我不能點擊它。

+1

一個小提琴手或代碼示例將有助於理解問題更好 – abhi

+0

試着改變它的速度,讓它變慢 –

+0

我已經使用了jQuery('#button').show()。toggle()...............但仍然不工作 –

回答

0

我已經做到了,但比原來的代碼不同的一點:

JS:

$("#button").click(function(){ 
    $('#feedback_form').toggleClass("move"); 
}); 

CSS:

.move{ 
    right:-362px !important; 
} 

這裏是小提琴:

https://jsfiddle.net/g2hncbdu/5/

0

問題是你切換您的按鈕元素,這就是爲什麼你的元素得到隱藏在裝載或準備:

嘗試這樣的:

$("#button").click(function(){ 
    jQuery("#feedback_form").toggle(function(){ 
      jQuery("#feedback_form").animate({right:"0px"}); 

     }, 
     function(){ 
      jQuery("#feedback_form").animate({right:"-362px"}); 
      return false; 
     } 
    ); //toggle 
}); 

fiddle