나는 JQuery UI의 대화 상자를 사용 open
했고 대화 상자가 열리면 실행할 JavaScript 코드를 지정할 수 있는 옵션 이있었습니다 . 내가 가진 기능을 사용하여 대화 상자 내에서 텍스트를 선택하기 위해 해당 옵션을 사용했을 것입니다.
이제 부트 스트랩의 모달을 사용하여 그렇게하고 싶습니다. 아래는 HTMl 코드입니다.
<div id="code" class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<pre>
print 'Hello World'
그리고 모달을 여는 버튼은 다음과 같습니다.
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
버튼의 클릭 리스너를 사용하려고했지만 모달이 나타나기 전에 경고 메시지가 표시되었습니다 .
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
댓글 @ 화학 프로그래머, 그것은 답변과 함께 나타납니다
—
Tarek
shown.bs.modal
HTML 문서에 최소한<div class="modal fade"><div class="modal-dialog"></div></div>
구조 가 포함 된 경우 이벤트가 발생합니다 .