Sha256: 4c5669efad1af82d7da3dcdf26269bcdc84036e0a1521db157c1b7e12373a99f

Contents?: true

Size: 1.07 KB

Versions: 13

Compression:

Stored size: 1.07 KB

Contents

(function($) {
  $.fn.openseadragon = function() {
    console.warn("openseadragon/jquery.js is deprecated. Use openseadragon/dom.js instead.")
    var __osd_counter = 0;
    function generateOsdId() {
      __osd_counter++;

      return "Openseadragon" + __osd_counter;
    }

    $(this).each(function() {
      var $picture = $(this);
      $picture.addClass('openseadragon-viewer');

      if (typeof $picture.attr('id') === "undefined") {
        $picture.attr('id', generateOsdId());
      }

      var collectionOptions = $picture.data('openseadragon');

      var sources = $picture.find('source[media="openseadragon"]');

      var tilesources = $.map(sources, function(e) {
        if ($(e).data('openseadragon')) {
          return $(e).data('openseadragon');
        } else {
          return $(e).attr('src');
        }
      });

      $picture.css('height', $picture.css('height'));

      $picture.data('osdViewer', OpenSeadragon(
        $.extend({ id: $picture.attr('id') }, collectionOptions, { tileSources: tilesources })
      ));
    });

    return this;
  };
})(jQuery);

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
openseadragon-1.0.12 app/javascript/openseadragon-rails/jquery.js
openseadragon-1.0.11 app/javascript/openseadragon-rails/jquery.js
openseadragon-1.0.10 app/javascript/openseadragon-rails/jquery.js
openseadragon-1.0.9 app/javascript/openseadragon-rails/jquery.js
openseadragon-1.0.8 app/javascript/openseadragon-rails/jquery.js
openseadragon-1.0.7 app/javascript/openseadragon-rails/jquery.js
openseadragon-1.0.6 app/assets/javascripts/openseadragon/jquery.js
openseadragon-1.0.5 app/assets/javascripts/openseadragon/jquery.js
openseadragon-1.0.4 app/assets/javascripts/openseadragon/jquery.js
openseadragon-1.0.3 app/assets/javascripts/openseadragon/jquery.js
openseadragon-1.0.2 app/assets/javascripts/openseadragon/jquery.js
openseadragon-1.0.1 app/assets/javascripts/openseadragon/jquery.js
openseadragon-1.0.0 app/assets/javascripts/openseadragon/jquery.js