228
228
for ( var i in element . children ) {
229
229
if ( ! element . children . hasOwnProperty ( i ) ) continue ;
230
230
231
- if ( element . children [ i ] . tagName . toLowerCase ( ) === 'img' ) {
231
+ if ( element . children [ i ] . tagName && element . children [ i ] . tagName . toLowerCase ( ) === 'img' ) {
232
232
children . push ( element . children [ i ] ) ;
233
233
234
234
var minWidth = element . children [ i ] . getAttribute ( 'min-width' ) || element . children [ i ] . getAttribute ( 'data-min-width' ) ;
297
297
children [ imageToDisplay ] . style . display = 'block' ;
298
298
lastActiveImage = imageToDisplay ;
299
299
}
300
+ } else {
301
+ //make sure for initial check call the .src is set correctly
302
+ children [ imageToDisplay ] . src = sources [ imageToDisplay ] ;
300
303
}
301
304
}
302
305
466
469
var domLoaded = function ( callback ) {
467
470
/* Internet Explorer */
468
471
/*@cc_on
469
- @if (@_win32 || @_win64)
470
- document.write('<script id="ieScriptLoad" defer src="//:"><\/script>');
471
- document.getElementById('ieScriptLoad').onreadystatechange = function() {
472
- if (this.readyState == 'complete') {
473
- callback();
474
- }
475
- };
476
- @end @*/
472
+ @if (@_win32 || @_win64)
473
+ document.write('<script id="ieScriptLoad" defer src="//:"><\/script>');
474
+ document.getElementById('ieScriptLoad').onreadystatechange = function() {
475
+ if (this.readyState == 'complete') {
476
+ callback();
477
+ }
478
+ };
479
+ @end @*/
477
480
/* Mozilla, Chrome, Opera */
478
481
if ( document . addEventListener ) {
479
482
document . addEventListener ( 'DOMContentLoaded' , callback , false ) ;
503
506
window . ElementQueries = ElementQueries ;
504
507
ElementQueries . listen ( ) ;
505
508
}
506
- } ) ( ) ;
509
+ } ) ( ) ;
0 commit comments