/* * Remodal - v1.1.1 * Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking. * http://vodkabears.github.io/remodal/ * * Made by Ilya Makarov * Under MIT License */ !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof exports?b(a,require("jquery")):b(a,a.jQuery||a.Zepto)}(this,function(a,b){"use strict";function c(a){if(w&&"none"===a.css("animation-name")&&"none"===a.css("-webkit-animation-name")&&"none"===a.css("-moz-animation-name")&&"none"===a.css("-o-animation-name")&&"none"===a.css("-ms-animation-name"))return 0;var b,c,d,e,f=a.css("animation-duration")||a.css("-webkit-animation-duration")||a.css("-moz-animation-duration")||a.css("-o-animation-duration")||a.css("-ms-animation-duration")||"0s",g=a.css("animation-delay")||a.css("-webkit-animation-delay")||a.css("-moz-animation-delay")||a.css("-o-animation-delay")||a.css("-ms-animation-delay")||"0s",h=a.css("animation-iteration-count")||a.css("-webkit-animation-iteration-count")||a.css("-moz-animation-iteration-count")||a.css("-o-animation-iteration-count")||a.css("-ms-animation-iteration-count")||"1";for(f=f.split(", "),g=g.split(", "),h=h.split(", "),e=0,c=f.length,b=Number.NEGATIVE_INFINITY;eb&&(b=d);return b}function d(){if(b(document).height()<=b(window).height())return 0;var a,c,d=document.createElement("div"),e=document.createElement("div");return d.style.visibility="hidden",d.style.width="100px",document.body.appendChild(d),a=d.offsetWidth,d.style.overflow="scroll",e.style.width="100%",d.appendChild(e),c=e.offsetWidth,d.parentNode.removeChild(d),a-c}function e(){if(!x){var a,c,e=b("html"),f=k("is-locked");e.hasClass(f)||(c=b(document.body),a=parseInt(c.css("padding-right"),10)+d(),c.css("padding-right",a+"px"),e.addClass(f))}}function f(){if(!x){var a,c,e=b("html"),f=k("is-locked");e.hasClass(f)&&(c=b(document.body),a=parseInt(c.css("padding-right"),10)-d(),c.css("padding-right",a+"px"),e.removeClass(f))}}function g(a,b,c,d){var e=k("is",b),f=[k("is",u.CLOSING),k("is",u.OPENING),k("is",u.CLOSED),k("is",u.OPENED)].join(" ");a.$bg.removeClass(f).addClass(e),a.$overlay.removeClass(f).addClass(e),a.$wrapper.removeClass(f).addClass(e),a.$modal.removeClass(f).addClass(e),a.state=b,!c&&a.$modal.trigger({type:b,reason:d},[{reason:d}])}function h(a,d,e){var f=0,g=function(a){a.target===this&&f++},h=function(a){a.target===this&&0===--f&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].off(r+" "+s)}),d())};b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].on(r,g).on(s,h)}),a(),0===c(e.$bg)&&0===c(e.$overlay)&&0===c(e.$wrapper)&&0===c(e.$modal)&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].off(r+" "+s)}),d())}function i(a){a.state!==u.CLOSED&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(b,c){a[c].off(r+" "+s)}),a.$bg.removeClass(a.settings.modifier),a.$overlay.removeClass(a.settings.modifier).hide(),a.$wrapper.hide(),f(),g(a,u.CLOSED,!0))}function j(a){var b,c,d,e,f={};for(a=a.replace(/\s*:\s*/g,":").replace(/\s*,\s*/g,","),b=a.split(","),e=0,c=b.length;e").addClass(k("overlay")+" "+k("is",u.CLOSED)).hide(),e.append(f.$overlay)),f.$bg=b("."+k("bg")).addClass(k("is",u.CLOSED)),f.$modal=a.addClass(q+" "+k("is-initialized")+" "+f.settings.modifier+" "+k("is",u.CLOSED)).attr("tabindex","-1"),f.$wrapper=b("
").addClass(k("wrapper")+" "+f.settings.modifier+" "+k("is",u.CLOSED)).hide().append(f.$modal),e.append(f.$wrapper),f.$wrapper.on("click."+q,'[data-remodal-action="close"]',function(a){a.preventDefault(),f.close()}),f.$wrapper.on("click."+q,'[data-remodal-action="cancel"]',function(a){a.preventDefault(),f.$modal.trigger(v.CANCELLATION),f.settings.closeOnCancel&&f.close(v.CANCELLATION)}),f.$wrapper.on("click."+q,'[data-remodal-action="confirm"]',function(a){a.preventDefault(),f.$modal.trigger(v.CONFIRMATION),f.settings.closeOnConfirm&&f.close(v.CONFIRMATION)}),f.$wrapper.on("click."+q,function(a){var c=b(a.target);c.hasClass(k("wrapper"))&&f.settings.closeOnOutsideClick&&f.close()})}var n,o,p="remodal",q=a.REMODAL_GLOBALS&&a.REMODAL_GLOBALS.NAMESPACE||p,r=b.map(["animationstart","webkitAnimationStart","MSAnimationStart","oAnimationStart"],function(a){return a+"."+q}).join(" "),s=b.map(["animationend","webkitAnimationEnd","MSAnimationEnd","oAnimationEnd"],function(a){return a+"."+q}).join(" "),t=b.extend({hashTracking:!0,closeOnConfirm:!0,closeOnCancel:!0,closeOnEscape:!0,closeOnOutsideClick:!0,modifier:"",appendTo:null},a.REMODAL_GLOBALS&&a.REMODAL_GLOBALS.DEFAULTS),u={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened"},v={CONFIRMATION:"confirmation",CANCELLATION:"cancellation"},w=function(){var a=document.createElement("div").style;return void 0!==a.animationName||void 0!==a.WebkitAnimationName||void 0!==a.MozAnimationName||void 0!==a.msAnimationName||void 0!==a.OAnimationName}(),x=/iPad|iPhone|iPod/.test(navigator.platform);m.prototype.open=function(){var a,c=this;c.state!==u.OPENING&&c.state!==u.CLOSING&&(a=c.$modal.attr("data-remodal-id"),a&&c.settings.hashTracking&&(o=b(window).scrollTop(),location.hash=a),n&&n!==c&&i(n),n=c,e(),c.$bg.addClass(c.settings.modifier),c.$overlay.addClass(c.settings.modifier).show(),c.$wrapper.show().scrollTop(0),c.$modal.focus(),h(function(){g(c,u.OPENING)},function(){g(c,u.OPENED)},c))},m.prototype.close=function(a){var c=this;c.state!==u.OPENING&&c.state!==u.CLOSING&&c.state!==u.CLOSED&&(c.settings.hashTracking&&c.$modal.attr("data-remodal-id")===location.hash.substr(1)&&(location.hash="",b(window).scrollTop(o)),h(function(){g(c,u.CLOSING,!1,a)},function(){c.$bg.removeClass(c.settings.modifier),c.$overlay.removeClass(c.settings.modifier).hide(),c.$wrapper.hide(),f(),g(c,u.CLOSED,!1,a)},c))},m.prototype.getState=function(){return this.state},m.prototype.destroy=function(){var a,c=b[p].lookup;i(this),this.$wrapper.remove(),delete c[this.index],a=b.grep(c,function(a){return!!a}).length,0===a&&(this.$overlay.remove(),this.$bg.removeClass(k("is",u.CLOSING)+" "+k("is",u.OPENING)+" "+k("is",u.CLOSED)+" "+k("is",u.OPENED)))},b[p]={lookup:[]},b.fn[p]=function(a){var c,d;return this.each(function(e,f){d=b(f),null==d.data(p)?(c=new m(d,a),d.data(p,c.index),c.settings.hashTracking&&d.attr("data-remodal-id")===location.hash.substr(1)&&c.open()):c=b[p].lookup[d.data(p)]}),c},b(document).ready(function(){b(document).on("click","[data-remodal-target]",function(a){a.preventDefault();var c=a.currentTarget,d=c.getAttribute("data-remodal-target"),e=b('[data-remodal-id="'+d+'"]');b[p].lookup[e.data(p)].open()}),b(document).find("."+q).each(function(a,c){var d=b(c),e=d.data("remodal-options");e?("string"==typeof e||e instanceof String)&&(e=j(e)):e={},d[p](e)}),b(document).on("keydown."+q,function(a){n&&n.settings.closeOnEscape&&n.state===u.OPENED&&27===a.keyCode&&n.close()}),b(window).on("hashchange."+q,l)})}); // 驍オ�イ陷奇ソス�ス�ソ�ス�ス髯キ莨夲スソ�ス驍オ�イ闔会ス」�守坩�ケ譎「�ス�シ驛「謨鳴€驛「譎「�ス�ォ驍オ�コ�ス�ョ髣包スウ�ス�ュ驍オ�コ�ス�ョ髯キ閧エ�ス陋サ�、鬮ォ�ェ�ス�ュ髯橸スウ�ス�ス(驛「譎「�ス�「驛「譎「�ス�シ驛「謨鳴€驛「譎「�ス�ォ驛「�ァ陝カ譎城匕驍オ�コ陋滂ス・隨ウ�ス�ク�コ�ス�ィ驍オ�コ鬮ヲ�ェ�ス�ス髫ー髢€髮€髯鯉ソス) $(function(){ $(document).on('closed', '.remodal', function () { $('.remodal video').each(function() { var video = $(this).get(0); if(!video.paused) { // video驍オ�コ陟包ス。�ス�ク�つ€髫エ蠑ア��ャウ蜑ー�ア�ス�ス�「髣包スウ�ス�ュ驍オ�コ�ス�ァ驍オ�コ�ス�ェ驍オ�コ�ス�ス遶企��ケ�ァ�ス�ス video.pause(); // video 髣包スウ�つ€髫エ蠑ア��ャウ蜑ー�ア�ス�ス�「 video.currentTime = 0; // 髫ケ�コ�ス�。髯懃軸�ァ�ォ�ス�ス鬨セ蠅難スサ轣假ソス驍オ�コ�ス�ォ髫エ蟠「ツ€髯具スサ隴擾スエ�ゑスー驛「�ァ霑壼遜�ソ�ス鬨セ蠅難スコ蛟ェ�ス驛「�ァ闕オ譏カ�ス驛「�ァ霑壼遜�ソ�ス鬨セ蠅難スサ轣假ソス鬯ョ�「髦ョ蜻サ�ス謚オ�ソ�ス髣雁ィッ�ス } }); }); }); //========================================== // 髫ィ�ス�ス�シ髫ィ�ス�ス�シ髫ィ�ス�ス�シ驍オ�イ陷奇ソス�ス�ソ�ス�ス髯キ莨夲スソ�ス驍オ�イ闔会ス」�守坩�ケ譎「�ス�シ驛「謨鳴€驛「譎「�ス�ォ驍オ�コ�ス�ョ髣包スウ�ス�ュ驍オ�コ闕オ譎「�ス閾・�ケ譎「�ス�「驛「譎「�ス�シ驛「謨鳴€驛「譎「�ス�ォ驛「�ァ陞ウ螟イ�ス�。�ス�ィ鬩穂シ夲スス�コ驍オ�コ陷キ�カ�ス迢暦スク�コ�ス�ィ驍オ�コ陷・�イ騾。驢搾スク�コ�ス�ョ驛「譎「�ス�「驛「譎「�ス�シ驛「謨鳴€驛「譎「�ス�ォ髫ィ�ス�ス�シ髫ィ�ス�ス�シ髫ィ�ス�ス�シ //========================================== $(function(){ $('.innerModal_open').each(function(){ $(this).on('click',function(){ var target = $(this).data('target'); var modal = document.getElementById(target); $(modal).fadeIn(200); return false; }); }); $(document).on('click touchend', function(e) { if (!$(e.target).closest('.innerModal_content').length) { $('.innerModal').fadeOut(200); } }); }); // 驛「譎「�ス�「驛「譎「�ス�シ驛「謨鳴€驛「譎「�ス�ォ驍オ�コ�ス�ョ髣包スウ�ス�ュ驍オ�コ�ス�ョ髯キ閧エ�ス陋サ�、鬮ォ�ェ�ス�ュ髯橸スウ�ス�ス(驛「譎「�ス�「驛「譎「�ス�シ驛「謨鳴€驛「譎「�ス�ォ驛「�ァ陝カ譎城匕驍オ�コ陋滂ス・隨ウ�ス�ク�コ�ス�ィ驍オ�コ鬮ヲ�ェ�ス�ス髫ー髢€髮€髯鯉ソス) $(function(){ $('.innerModal_overlay').on('click',function(){ $('.innerModal video').each(function() { var video = $(this).get(0); if(!video.paused) { // video驍オ�コ陟包ス。�ス�ク�つ€髫エ蠑ア��ャウ蜑ー�ア�ス�ス�「髣包スウ�ス�ュ驍オ�コ�ス�ァ驍オ�コ�ス�ェ驍オ�コ�ス�ス遶企��ケ�ァ�ス�ス video.pause(); // video 髣包スウ�つ€髫エ蠑ア��ャウ蜑ー�ア�ス�ス�「 video.currentTime = 0; // 髫ケ�コ�ス�。髯懃軸�ァ�ォ�ス�ス鬨セ蠅難スサ轣假ソス驍オ�コ�ス�ォ髫エ蟠「ツ€髯具スサ隴擾スエ�ゑスー驛「�ァ霑壼遜�ソ�ス鬨セ蠅難スコ蛟ェ�ス驛「�ァ闕オ譏カ�ス驛「�ァ霑壼遜�ソ�ス鬨セ蠅難スサ轣假ソス鬯ョ�「髦ョ蜻サ�ス謚オ�ソ�ス髣雁ィッ�ス } }); }); });