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的頂部。