1/** 2 * @file 3 * Initiate the BxSlider plugin. 4 */ 5 6(function ($) { 7 Drupal.behaviors.viewsSlideshowBxslider = { 8 attach: function (context, settings) { 9 for (id in Drupal.settings.viewsSlideshowBxslider) { 10 var html_id = id.replace(/_/g, '-'); 11 $('#' + html_id + ':not(.viewsSlideshowBxslider-processed)', context).addClass('viewsSlideshowBxslider-processed').each(function () { 12 // Fire up the gallery. 13 var settingsBxSlider = $.extend( 14 {}, 15 Drupal.settings.viewsSlideshowBxslider[id]['general'], 16 Drupal.settings.viewsSlideshowBxslider[id]['controlsfieldset'], 17 Drupal.settings.viewsSlideshowBxslider[id]['pagerfieldset'], 18 Drupal.settings.viewsSlideshowBxslider[id]['autofieldset'], 19 Drupal.settings.viewsSlideshowBxslider[id]['carousel'] 20 ); 21 22 for (callback in Drupal.settings.viewsSlideshowBxslider[id]['callback']) { 23 Drupal.settings.viewsSlideshowBxslider[id]['callback'][callback] 24 = eval("Drupal.settings.viewsSlideshowBxslider[id]['callback'][callback] = (" + Drupal.settings.viewsSlideshowBxslider[id]['callback'][callback] + ")"); 25 } 26 settingsBxSlider = $.extend({}, settingsBxSlider, Drupal.settings.viewsSlideshowBxslider[id]['callback']); 27 // Bind to window load, so that images are responsive. 28 $(window).bind('load', { 29 bxSlider: $(this) 30 }, function (event) { 31 event.data.bxSlider.bxSlider(settingsBxSlider); 32 }); 33 }); 34 } 35 } 36 }; 37}(jQuery));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.