diff --git a/assets/js/flexslider.load.js b/assets/js/flexslider.load.js index fb613d0..da20951 100755 --- a/assets/js/flexslider.load.js +++ b/assets/js/flexslider.load.js @@ -4,17 +4,17 @@ Drupal.behaviors.flexslider = { attach: function(context, settings) { var sliders = []; - - for (id in settings.flexslider.instances) { - - if (settings.flexslider.optionsets[settings.flexslider.instances[id]] !== undefined) { - if (settings.flexslider.optionsets[settings.flexslider.instances[id]].asNavFor !== '') { - // We have to initialize all the sliders which are "asNavFor" first. - _flexslider_init(id, settings.flexslider.optionsets[settings.flexslider.instances[id]], context); - } - else { - // Everyone else is second - sliders[id] = settings.flexslider.optionsets[settings.flexslider.instances[id]]; + if(typeof settings.flexslider != 'undefined'){ + for (id in settings.flexslider.instances) { + if (settings.flexslider.optionsets[settings.flexslider.instances[id]] !== undefined) { + if (settings.flexslider.optionsets[settings.flexslider.instances[id]].asNavFor !== '') { + // We have to initialize all the sliders which are "asNavFor" first. + _flexslider_init(id, settings.flexslider.optionsets[settings.flexslider.instances[id]], context); + } + else { + // Everyone else is second + sliders[id] = settings.flexslider.optionsets[settings.flexslider.instances[id]]; + } } } } @@ -34,7 +34,7 @@ function _flexslider_init(id, optionset, context) { // @todo load the css path from the settings $(this).find('ul.slides > li > img').removeAttr('height'); $(this).find('ul.slides > li > img').removeAttr('width'); - + if (optionset) { $(this).flexslider(optionset); }