我正在使用Galleria jQuery插件(位于此地址:http://galleria.io/),我想知道是否有人在创建初始"Galleria"实例的代码中向我指出。 我知道有一个 Galleria 类和构造函数,但我找不到/不明白初始实例在哪里制作。
我怀疑它可能在这里的某个地方:
$.fn.galleria = function( options ) {
var selector = this.selector;
// try domReady if element not found
if ( !$(this).length ) {
$(function() {
if ( $( selector ).length ) {
// if found on domReady, go ahead
$( selector ).galleria( options );
} else {
// if not, try fetching the element for 5 secs, then raise a warning.
Galleria.utils.wait({
until: function() {
return $( selector ).length;
},
success: function() {
$( selector ).galleria( options );
},
error: function() {
Galleria.raise('Init failed: Galleria could not find the element "'+selector+'".');
},
timeout: 5000
});
}
});
return this;
}
return this.each(function() {
// fail silent if already run
if ( !$.data(this, 'galleria') ) {
$.data( this, 'galleria', new Galleria().init( this, options ) );
}
});
};
非常感谢您的帮助。 我是jQuery和Javascript的初学者。
它实际上低于:
https://github.com/aino/galleria/blob/master/src/galleria.js#L5687
$.data( this, 'galleria', new Galleria().init( this, options ) );