0
我已经在这里遵循的文档:如何使blueimp画廊textFactory工作,一个iframe
https://github.com/blueimp/Gallery
首先加载资产separatedly。
然后创建blueimp-gallery-textFactory.js
和核心文件加载后,之前的视频文件,其内容如下:
blueimp.Gallery.prototype.textFactory = function (obj, callback) {
var $element = $('<div>')
.addClass('text-content')
.attr('title', obj.title);
var iframe=$('<iframe>', {
src: obj.href,
frameborder: 0,
height: '100%',
width: '100%',
scrolling: 'no'
});
$element.html(iframe);
callback({
type: 'load',
target: $element[0]
});
return $element[0];
};
那么,从原来的例子变化是,我不是做一个Ajax请求,然后运行回调,而是创建一个iframe,然后运行回调。
,也加入aditional的CSS风格样式表:
.blueimp-gallery > .slides > .slide > .text-content {
overflow: auto;
margin: 60px auto;
padding: 0 60px;
max-width: 920px;
text-align: left;
}
我遇到的问题是,在onLoad /完整的事件将永远不会触发和slideLoading类将总是在iframe的顶部。