iframe modal - OhMinsSup/tip-review GitHub Wiki
iframe을 이용한 modal 사용하기
(function($) {
$.fn.bmdIframe = function( options ) {
var self = this;
var settings = $.extend({
classBtn: '.bmd-modalButton',
defaultW: 640,
defaultH: 360
}, options );
$(settings.classBtn).on('click', function(e) {
var allowFullscreen = $(this).attr('data-bmdVideoFullscreen') || false;
var dataVideo = {
'src': $(this).attr('data-bmdSrc'),
'height': $(this).attr('data-bmdHeight') || settings.defaultH,
'width': $(this).attr('data-bmdWidth') || settings.defaultW
};
if ( allowFullscreen ) dataVideo.allowfullscreen = "";
// stampiamo i nostri dati nell'iframe
$(self).find("iframe").attr(dataVideo);
});
// se si chiude la modale resettiamo i dati dell'iframe per impedire ad un video di continuare a riprodursi anche quando la modale è chiusa
this.on('hidden.bs.modal', function(){
$(this).find('iframe').html("").attr("src", "");
});
return this;
};
})(jQuery);
jQuery(document).ready(function(){
jQuery("#myModal").bmdIframe();
});