Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Here is your solution for displaying dynamic bootstrap model and call its callback function.</p> <p><strong>HTML:</strong></p> <pre><code>&lt;div id="panel"&gt; &lt;div class="divbutton"&gt; &lt;a href="#myModal" class="btn btn-primary btn-large bsModal"&gt; Launch Demo Modal &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; </code></pre> <p>jQuery:</p> <pre><code>$(function() { var bsModalWindow = '&lt;div class="modal hidden fade" id="myModal"&gt;'; bsModalWindow += '&lt;div class="modal-header"&gt;'; bsModalWindow += '&lt;button type="button" class="close" data-dismiss="modal"&gt;�&lt;/button&gt;'; bsModalWindow += '&lt;h3&gt;Modal header&lt;/h3&gt;'; bsModalWindow += '&lt;/div&gt;'; bsModalWindow += '&lt;div class="modal-body"&gt;'; bsModalWindow += '&lt;p&gt;This is an example of the Bootstrap jQuery Plugin: Modal.&lt;/p&gt;'; bsModalWindow += '&lt;/div&gt;'; bsModalWindow += '&lt;div class="modal-footer"&gt;'; bsModalWindow += '&lt;a href="#" class="btn" data-dismiss="modal"&gt;Close&lt;/a&gt;'; bsModalWindow += '&lt;a href="#" class="btn btn-primary"&gt;Save changes&lt;/a&gt;'; bsModalWindow += '&lt;/div&gt;'; bsModalWindow += '&lt;/div&gt;'; //Append Model Div before button div on html page $(".divbutton").before(bsModalWindow); $(".bsModal").click(function() { //Bind Callback functions with model events $("#myModal").on('show', function() { //Change Top position of modal on show call back $("#myModal").css('top', '100%'); console.log('Modal will be shown'); }).on('shown', function() { console.log('Modal was shown'); }).on('hide', function() { console.log('Modal will be hidden'); }).on('hidden', function() { console.log('Modal is hidden'); }).show({ backdrop: true, keyboard: true }); //Show Modal $("#myModal").modal('show'); }); }); </code></pre> <p>I have done bins on <a href="http://codebins.com/bin/4ldqpa7">http://codebins.com/bin/4ldqpa7</a></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload