2013-11-26 2 views
0

다음 코드는 .load을 통해 HTML로 페이드되고 .pop-up 모달로 표시됩니다.jQuery로 사용자 토글 만들기

$('.about').click(function(){ 
    $('.pop-up').load('about.php', function(){ 
     $(this).fadeIn(); 
    }); 

그러나, 나는 .about 페이드를 만들 수있는 두 번째 클릭이 필요합니다. 특정 토글 기능이 이제는 사용되지 않음을 알고 있습니다. 사용할 수있는 현재 방법이 있습니까? 코드 전체에서 토글 링해야하는 몇 가지 기능이 있습니다.

어떤 도움도 좋은 것입니다.

+0

당신이 바이올린을 만들 수 매우 잘 정의 할 수 있습니까? –

+0

이와 비슷한 것 http://jsfiddle.net/WNJ75/6/ –

+0

참조 http://stackoverflow.com/questions/14382857/what-to-use-instead-of-toggle-in-jquery-1-8/ 14383246 # 14383246 –

답변

0
$('.about').click(function(){ 
    $('.pop-up').load('about.php', function(){ 
    $(this).toggle("slow", function() { 
    // Animation complete. 
    }); 
}); 

http://api.jquery.com/toggle/

+0

엘리먼트를 숨기더라도 서버를 호출 할 것입니다 ... – Shai

0

당신은 toggle를 사용할 수 있지만 사용자 지정 코드에 의해 당신은

var toggle=0; 
    $('.about').click(function(){ 
    var $this=$('this'); 
    if(!toggle) 
    { 
    $('.pop-up').load('about.php', function(){ 
      $this.fadeIn(); 
      toogle=1; 
     }); 
    } 
    else{// or do other action which you want 
      $this.fadeOut(); 
     toggle=0; 

    } 
    });