2014-08-27 2 views
0

UI 대화 상자의 "닫기"버튼을 사용하면 조건에 따라 다른 텍스트가 표시되는 올바른 방법은 무엇입니까?Jquery UI 대화 상자 조건부 버튼 텍스트

이것은 작동하지 않는 내 추측이었습니다.

$("#settings_popup").dialog({ 
    buttons: [{ 
     text: (function() { 
      if ("ui-id-1" == curTab) { 
       "Save" 
      } else { 
       "Done" 
      } 
     }), 
     click: function() { 
      $(this).dialog("close"); 
     } 
    }], 
    close: onSettingsClose 
}); 

답변

0

이것은 도움이 될 수 있습니다. 주 버튼 텍스트의 경우 return 문을 샘플 코드에 추가했습니다.

또한 창 상단의 닫기 버튼에 맞춤형 호버 텍스트를 추가했습니다.

$(document).ready(function(){ 
    var curTab = "ui-id-1"; 
    $("#settings_popup").dialog({ 
     buttons: [{ 
      text: (function() { 
       if ("ui-id-1" == curTab) { 
        return "Save"; 
       } else { 
        return "Done"; 
       } 
      }), 
     }], 
     closeText: "CloseIt!", 
    }); 
});