2011-08-06 3 views

답변

8

아니요, 순수한 자바 스크립트에서는 그렇게 할 수 없습니다.

function closePopups() { 
    for (var i = 1; i <= 3; i++) { 
     document.getElementById('PopUp' + i).style.display = 'none' 
    } 
} 

그런 다음 이벤트 핸들러는 다음과 같습니다 :

...onclick="closePopups()"... 
1

이 같은 위치를 선택 기반의 프레임 워크입니다 당신은 더 나은 그 함수의 팝업을 통해 상기 온 클릭 이벤트에서 기능과 다음 루프를 호출 할 것 jQuery는 정말 유용합니다. jQuery를, 이들 중 하나가 사용될 수있다 : 당신은 당신이 숨겨진 원하는 모든 객체에 공통 "class=popup"를 넣어 경우,

$("#myButton").click(function() { 
    $("#Popup1, #Popup2, #Popup3").hide(); 
}); 

을 또는, 당신은이를 사용할 수 있습니다

$("#myButton").click(function() { 
    $(".popup").hide(); 
}); 
관련 문제