this.openText(param1, cb);
} else if (view == 'slideshow') {
this.openSlideshow(param1, cb);
+ } else if (view == 'iframe') {
+ this.openIframe(param1, cb);
} else {
this['open' + camelView](param1, param2, cb);
}
callback();
}
},
+
+ openIframe: function (iframe, callback) {
+ var a = $('a[href="#/iframe/' + iframe + '"]');
+ var markup = decodeURIComponent($(a).attr('data-iframe'));
+ var view = '<div class="caption">' + this.closeButton() + '</div>';
+ view += '<div class="content noscroll"><div class="iframeHolder">';
+ view += markup;
+ view += '</div></div>';
+
+ $("#view").append('<div class="mview" dir="ltr" data-menu="iframe">' + view + '</div>');
+ if (callback != undefined) {
+ callback();
+ }
+ },
+
openVideo: function (video, callback) {
var a = $('a[href="#/video/' + video + '"]');
var markup = decodeURIComponent($(a).attr('data-video'));
case 'locales':
w = 300;
break;
+ case 'iframe':
+ w = ww * 0.8;
+ h = hh * 0.8;
+ if (ww < 800) {
+ w = ww;
+ h = hh;
+ fullscreen = true;
+ }
+ forceHeight=true;
+ break;
case 'cart':
w = 1024;
if (ww < 1024) {
}
if (!Modernizr.ftouch) {
- m.find('.content').perfectScrollbar('update');
+ m.find('.content:not(.noscroll)').perfectScrollbar('update');
}
$("#popinOverlay>div").each(function () {
-o-transition: opacity @menutransition, top @menutransition;
transition: opacity @menutransition, top @menutransition;
- &[data-menu="multimedia"], &[data-menu="webvideo"], &[data-menu="video"], &[data-menu="externalchapters"] {
+ &[data-menu="multimedia"], &[data-menu="webvideo"], &[data-menu="video"], &[data-menu="externalchapters"], &[data-menu="iframe"] {
.caption {
height: 0;
padding: 0;
}
+ &[data-menu="iframe"] {
+ overflow: visible;
+ a, div {
+ &.button.back {
+
+ right: -30px;
+ }
+ }
+
+ &.fs{
+ a, div {
+ &.button.back {
+ top: 0px;
+ right: 0px;
+ }
+ }
+ }
+
+ .iframeContainer,.iframeHolder{
+ height: 100%;
+ }
+
+ .content{
+ overflow: hidden;
+ }
+ }
+
+ &
+
&[data-menu="externalchapters"] {
.caption {
a, div {
line-height: 1;
z-index: 1;
- &.small{
+ &.small {
width: 30px;
height: 30px;
padding: 10px;