javascript - How can define "materializecss" modal "before" (beforeload) functionality -


i have used materializecss framework stuck in modal functionality.

i have made popup modal image following code:

html:

<div class="media-insert"> <a href="#img2" class="modal-trigger"><img src="images/slide1.jpg" class="img-responsive" /></a>   <div class="modal" id="img2">     <div class="modal-content"> <img src="images/slide1.jpg" class="img-responsive" /> <a href="javascript:void(0);" class="modal-action modal-close"><span class="mdi-navigation-close"></span></a> </div>   </div> </div> 

js:

$('.modal-trigger').leanmodal(); 

css:

.media-insert .modal {     width: auto;     left: 0;     top: 0;     bottom: 0;     right: 0;     max-height: 100%;     overflow: visible; } 

but issue that, image , modal (wrapper) both not aligned in center. , modal wrapper not responsive fancybox popup

i have tried code callback:

$('.modal-trigger').leanmodal({     ready: function () {         var modelimgw = $('.modal-content img').innerwidth();         var modelimgh = $('.modal-content img').innerheight();         $('.media-insert .model').css({             'height': modelimgh + 'px'         });         $('.media-insert .model').css({             'width': modelimgw + 'px'         });      } }); 

not getting, please help.

thanks in advance!

sorry earlier answer, thought not getting modal work @ all...

you used css rules affect responsiveness , width of modal, , center aligning content in modal need rule. modified css, replaced images , added btn class - can run snippet , click "full page" see working.

$('.modal-trigger').leanmodal();
.media-insert .modal {    max-height: 100%;    overflow: visible;  }  .media-insert .modal .modal-content {    text-align: center;  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  <link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.96.1/css/materialize.min.css" rel="stylesheet" />  <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.96.1/js/materialize.min.js"></script>  <div class="media-insert">    <a href="#img2" class="btn modal-trigger">      <img src="http://cdn.sstatic.net/stackoverflow/img/sprites.svg?v=1bc768be1b3c" class="img-responsive" />    </a>    <div class="modal" id="img2">      <div class="modal-content">        <img src="http://cdn.sstatic.net/stackoverflow/img/sprites.svg?v=1bc768be1b3c" class="img-responsive" /> <a href="javascript:void(0);" class="modal-action modal-close"><span class="mdi-navigation-close"></span></a>       </div>    </div>  </div>

their documentation of button-triggered modals may further.


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -