2010-01-12 5 views
17

두 개의 버튼이있는 대화 상자를 정의했습니다 : ok + cancel. 는 내가 지금하고 싶은 초기화 한 후 확인 버튼의 기능을 변경, 그래서 나는 시도 : jQuery : 대화 질문 - 초기화 후 변경 버튼

dlgPrompt.dialog({ 
    buttons: { 
     'Ok': function() { 
      myFunction(); 
      $(this).dialog('close'); 
     } 
    } 
}); 

불행하게도이 작품을 나던 (좋아, 아무 일도 발생하지 클릭하면). 누구나 무엇이 잘못 되었나요?

들으 당신이처럼 'option' 메소드를 호출 할 필요가

답변

35

:

dlgPrompt.dialog('option', 'buttons', { 
    'Ok': function() { 
     myFunction(); 
     $(this).dialog('close'); 
    } 
}); 
+0

아직도 3.2.1와 함께 작동 ... 그리고 선호하는 방법 초기화 후 대화 버튼을 수정 – GoldBishop

4
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(0)").text("FirstButton"); 
dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(1)").text("SecondButton"); 

등 ..

+0

길 주위지만 doable .... 나는 그들이 다른 모든 대안을 소비하지 않는 한, 분명히 아무도이 일을하지 않을 것입니다. – GoldBishop

관련 문제