2012-01-15 2 views
-1

jQuery에 버튼이 있습니다. 사용자의 활성화를 위해 작은 텍스트 블록을 표시하거나 숨기는 것이 목적입니다. 다음은 전체 웹 사이트입니다 : https://gist.github.com/1616366jQuery의 응답 없음 버튼. 응답하고 다시로드하는 데 오랜 시간이 걸립니다.

그리고 여기 jQuery 코드 : 예,

$(document).ready(function() 
    { 
     $("p#derp").hide(); 
     $("button").click(function(){ 
      $("p#derp").slideDown("medium"); 
       $("button").click(function() { 
        $("p#derp").hide(); 
        }); 
     }); 
    }); 

그것은 작동하지만 당신은 그것을 다시 밀어 활성화되기 전에 약 3 초를 기다려야한다. 다른 $ document.ready (function()})을 만들려고했습니다. button.click 함수를 숨기고 숨기기 만하면 문제가 해결되지 않는 것 같습니다. 다음과 같은

+0

당신은 빠른에'기능을'slideDown()을 설정하려고 했나 속도? – Mottie

+1

또 다른'click' 처리기에서'click' 처리기를 바인드하지 마십시오 ... –

+0

또한 마크 업은 [매우 잘못되었습니다] (http://validator.w3.org/)입니다. –

답변

0

사용 무언가 :

$("button").click(function() { 
    if($("p#derp").is(":visible")) { 
     $("p#derp").stop(0, 0).hide(); 
    } else { 
     $("p#derp").stop(0, 0).show(); 
    } 
}); 

참고 난 당신이 stop 기능에 넣어해야하지만 빠른 구글은 대부분의 경우에 사용되어야 무엇을 얘기해야하는지 기억이 안나요.

0

같은 숨겨진이 단락 (style="displan: none;") 확인 :

<p id='derp' style="displan: none;"> In this homework assignment, we had to make this website and compare two programs in different language to see the key differences between ActionScript and Java</p> 

을 ... 그리고 당신의 자바 스크립트를 변경 :

$(document).ready(function() { 
    $("button").click(function() { 
     $('p#derp').slideToggle(500); 
    }); 
}); 
+0

효과가 있습니까? – PrimosK

관련 문제