2012-04-16 3 views
2

옵션 모달을 true로 설정 한 jquery 대화 상자를 연 후에 버튼을 활성화하려고합니다. 버튼이 분명히 대화 상자 외부에 있습니다. 나는 이것이 이상한 요청으로 보인다는 것을 알고 있지만 대화 상자에 양식이 있으므로 양식을 끝내고 대화 상자를 추가해야하는 데이터를 제출하기 위해 단추를 클릭 한 다음 agin을 클릭해야하므로이 동작이 필요합니다. 대화 상자 바깥쪽에있는 버튼을 클릭합니다.모달 true로 열린 jquery 대화 상자를 사용한 후 버튼 사용 가능

미리 감사드립니다.

+0

@FlorianMargaine 하하하가 서재응에 좋다 :) – Val

답변

2
대화 상자가

$(".selector").dialog({ 
    open: function(event, ui) { 
     $('#yourhiddenbutton').show(); 
    } 
}); 

는 편집이 열릴 때마다 해고

사용 테 open 이벤트 - 당신은 $를 사용하여 버튼 ('사용할 수 있습니다이

$(function() {    
    $("#dialogRifiuto").dialog({ 
     width: 'auto', 
     autoOpen: true, 
     closeOnEscape: true, 
     modal: true, 
     resizable: false, 
     open: function(){ 
      //change the z-index and position the div where you want 
      $('#a').css({'z-index': 1005, 'position': 'absolute', 'top': 0 });    
     }, 
     close: function(){ 
      //go back to normal 
      $('#a').css({'z-index': 1, 'position': 'static' });   
     } 

    }) 

}); 
+0

그는 아래에 있고 쓸모 없기 때문에'z-index'를 변경해야 할 수도 있습니다. – Val

+0

모달 jquery 대화 상자에 의해 차단 된 버튼을 활성화하는 것입니다. 대화 상자에서). 이 코드에서는 대화 상자에 버튼 만 표시 할 수 있습니다. –

+0

@RobertodeSantis 방금 오픈 이벤트를 사용하라는 제안을했습니다. 코드는 여러분이 무언가를해야한다는 것을 지적했습니다. 실제로 유스 케이스가 무엇인지 모르겠지만, Z- 인덱스를 변경해야한다고 생각합니다. 버튼 또는 그와 비슷한 것 –

0

처럼 할 수있는 #을 myButton ') .removeAttr ('disabled ');

+0

은 그렇게 간단하지 않습니다. –

+0

와우, 정말 질문에 대한 답변이 필요합니다. 당신은 또한'$ ('# button')을 사용할 수있다. attr ('disabled', false);' – Val

관련 문제