मैं JQuery UI के संवाद का उपयोग करता था, और यह था open
विकल्प था, जहाँ आप डायलॉग के खुलने के बाद कुछ जावास्क्रिप्ट कोड को निष्पादित करने के लिए निर्दिष्ट कर सकते हैं। मैंने उस विकल्प का उपयोग संवाद में पाठ का चयन करने के लिए किया है जो मेरे पास है।
अब मैं बूटस्ट्रैप के मोडल का उपयोग करना चाहता हूं। नीचे 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!");
});
shown.bs.modal
घटना तब होती है जब HTML दस्तावेज़ में कम से कम<div class="modal fade"><div class="modal-dialog"></div></div>
संरचना होती है।