2014-06-16 1 views
0

jquery를 배우는 중입니다. 내 정보가 나타나고 한 번 이상 다시 나타나게하는 방법에 대해 혼란 스럽습니까? 그냥 이벤트를 트리거하려면드롭 다운 상자를 두 번 이상 클릭 할 수있게하려면 어떻게합니까?

http://jsfiddle.net/U2h6e/

$(".drop").hide(); 
$(".experience").click(function(){ 
    $(".drop").show() 
$(".experience").click(function(){ 
$(".drop").hide() 
}); 
}); 
+2

그런 클릭 이벤트 처리기를 중첩 할 수 없습니다. 클릭 할 때마다 계속 새 클래스가 추가됩니다. –

+1

첫 번째 클릭 후 숨길 수있는 클래스에 함수를 바인딩합니다. 두 동작 모두 (순서대로) 트리거되고 개체는 숨겨진 상태로 유지됩니다. jquery 토글을 보시려면 http://api.jquery.com/toggle/ – Culyx

+0

고맙습니다! 이제 알겠습니다! – user3508874

답변

2

대신 수동으로 그냥

jQuery를

.trigger()을 사용할 수 있습니다 그리고 보여주기/숨기기 사용 .toggle()

$(".experience").click(function(){ 
    $(".drop").toggle(); 
} 
+0

정말 고마워요! 완벽하게 일했습니다! – user3508874

+0

@ user3508874 문제가 해결되면 대답을 수락하는 것이 좋습니다. – John

1

를 사용할 수 있습니다 .show(), .hide()

$(".experience").click(function(){ 
    $(".drop").toggle(); 
} 

$(".experience").trigger("click"); 
관련 문제