2013-02-03 3 views
0

다음은 내가하려는 일의 샘플입니다.요소가 대화 상자로 구성되었는지 어떻게 확인할 수 있습니까?

다른 작업을 수행하기 전에 '첨부'를 클릭하면 대화 상자가 정상적으로 표시됩니다. 하지만 먼저 "열기"를 클릭하면 오류가 발생합니다. 나는 대화 모달는 그것은 당신이 뭘하려는 건지 말 좀 힘들지만, 데이터를 사용할 수

if ($('#dialog-modal').dialog('widget') == '') 

답변

1

대화()에 연결되어있는 경우이 줄 알아해야 알 필요가 대화 상자가 첨부되었는지 확인하십시오.

if ($('#dialog-modal').data('uiDialog')) { 
    alert('dialog attached'); 
} 
1

대부분의 플러그인은 대상 HTML 요소에 일부 클래스와 데이터를 추가합니다. 당신은 단순히 불을 지르고 화면 또는 다른 화면에 볼 수있는 클래스의

if($('selector').hasClass('classAdded')){ 
//do something 
} 

또는

if($('selector').data('dataKey')){ 
//do something 
} 

같은 조건 에 보관 할 수있는 것보다 당신은 어떤 클래스가 추가 데이터를 찾을 필요가있다. 할당 할 데이터를 얻으려면

alert(JSON.stringify($(selector).data())); 
관련 문제