자바 스크립트로 내 자신의 확인 대화 상자를 어떻게 작성합니까?

StackOverflow https://stackoverflow.com/questions/188691

  •  06-07-2019
  •  | 
  •  

문제

javaScript에서 확인 ()처럼 작용하는 것을 쓰고 싶지만 대화 상자를 피부에 스킨을 작성하고 싶습니다. 기본적으로 JavaScript 스레드가 사용자가 응답 할 때까지 기다렸다가 True 또는 False를 반환하는 방법에 대해 생각하는 데 어려움을 겪습니다.

도움이 되었습니까?

해결책

내가 당신이라면, 나는 인기있는 JavaScript 라이브러리 중 하나를 볼 것입니다. 대부분은 일종의 모달 대화 상자를 포함합니다.

내가 jQuery를 위해 찾은 부부는입니다 JQMODAL 그리고 단순 모달.

모달 대화 상자를 만들 때 이벤트를 버튼에 묶어야하므로 다음과 같은 작업을 수행해야합니다.

function askUserYesOrNo() {
  var myDialog = $('<div class="mydialog"><p>Yes or No?</p><input type="button" id="yes" value="Yes"/><input type="button" id="no" value="No"/></div>');
  $("#yes").click(handleYes);
  $("#no").click(handleNo);
  myDialog.modal(); //This would have to be replaced by whatever syntax the modal framework uses
}

function handleYes() {
  //handle yes...
}

function handleNo() {
  //handle no...
}

다른 팁

직접 구축하려는 이상한 브라우저 문제가 있기 때문에이를 위해 프레임 워크를 사용하고 싶습니다.

나는 좋은 결과를 얻었습니다 JQMODAL, Modal 대화 상자를 정의 할 수있는 jQuery 프레임 워크 용 플러그인이지만 결코 유일한 옵션은 아닙니다. 인터넷 검색을 시도하십시오 jQuery Modal 또는 Yui Modal 일부 대안의 경우.

mootools의 경우 있습니다 moo.rd의 custom.confirm 그리고 windoo.confirm 참조를 위해.

창을 사용할 수 있습니다.Showmodaldialog (모질라), 그러나 그것은 인터넷 익스플로러가 도입 한 비표준 기능입니다. 이제 Firefox 3 및 Safari에서도 지원됩니다 (어떤 버전은 확실하지 않지만 적어도 3.1 이상, iPhone은 아닙니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top