JavaScript의 사용자 정의 선택 대화 상자를 확인합니다
-
05-07-2019 - |
문제
사용자 정의 선택으로 JavaScript에서 확인 대화 상자를 작성하는 방법은 무엇입니까?
단지 "OK"및 "cancel"대신 "This" "That"및 "Other"와 같은 것을 원합니다.
해결책
요컨대, 당신은 할 수 없습니다.
당신은 jQuery UI 대화 상자 대신에.
다른 팁
사용자에게 다음을 사용하여 답을 요청할 수 있습니다.
var userChoice = prompt("Question");
사용자가 유효한 사람 내에서 답변을 입력 할 때까지 해당 문장을 고정시킬 수 있습니다.
당신은 할 수 없습니다. JavaScript UI (jQuery UI, Yui, Mootools) 라이브러리를 사용하고 필요한 대화 상자를 모방하십시오.
// custom Confirm builder
function OnConfirm(text, func) {
var _confirm = $('<div/>').addClass('confirm');
_confirm.append($('<h2/>').text(text));
_confirm.append('<br/><br/>');
var _btnCancel = $('<input/>').attr('type', 'button').val('cancel')
.bind('click', function () {
$(this).parent('.confirm').hide();
func(false);
});
var _btnApply = $('<input/>').attr('type', 'button').val('OK')
.bind('click', function () {
$(this).parent('.confirm').hide();
func(true);
});
_confirm.append(_btnCancel);
_confirm.append(_btnApply);
$('body').append(_confirm);
}
$(function () { // documen.loaded
$('#testLink').click(function (e) {
e.preventDefault(); ;
var _href = $(this).attr('href');
var _title = $(this).attr('title');
// call custom confirm function with callback function
OnConfirm(_title, function (_isContinue) {
if (_isContinue) {
location.href = _href;
}
}
);
});
});
제휴하지 않습니다 StackOverflow