대화 상자에서 isOpen
메서드를 사용하여 열려 있는지 여부를 확인할 수 있습니다. 예를 들면 :
if(!$(".selector").dialog("isOpen")) {
// the dialog .selector is closed, you can open another one
}
업데이트 :
하나를 열기 전에 열려있는 다른 모든 대화 상자를 닫습니다하려면, 당신이 길 수있는 또 다른를 열기 전에 닫습니다 무엇을 기억하는 기능을 통해 모든 대화 열려있는 작업. 사용자가 지정하는 하나를 개방하고, 현재 활성화 된 대화 상자를 닫습니다 closeDialog
를 호출하기 전에 열려있는 다른 모든 대화 상자를 닫습니다 openDialog
를 호출이 예에서
.
function closeDialog() {
}
function openDialog(selector) {
closeDialog();
$(selector).dialog("open");
closeDialog = function() {
$(selector).dialog("close");
};
}
예는 closeDialog
와 openDialog
기능과 window
객체를 "오염"하지만, 당신이 원하는 경우 적절하게 그 리팩토링 할 수 있습니다.
if(!$('.ui-dialog').is(":visible")) {
//some stuff in here
}
단지에 대해 상당히 쉽게 트릭을 할 것 같은데 어떻게
출처
2011-03-28 22:05:16
Jon
어떤 대화를 사용 하시나요? jquery? – amosrivera