Sha256: b9ea7839f7ee100651f311bf7605859b4c71a8bab21bf14525a1eca4c985385c
Contents?: true
Size: 1.26 KB
Versions: 42
Compression:
Stored size: 1.26 KB
Contents
class Slideshow constructor: -> self = @ $('.js-expand-slideshow-box').on 'click', (e) -> $wrap = $(this).parents(".slideshow-box-wrapper").first() $('body').prepend($wrap) $wrap.addClass('expanded') $wrap.css("height", "#{$(document).height()}px") target_top_offset = $(document).scrollTop() + 25 $wrap.find(".slideshow-box").css("top", "#{target_top_offset}px") $('.js-collapse-slideshow-box').on 'click', (e) -> $wrap = $(this).parents(".slideshow-box-wrapper").first() $slideshow = $wrap.find(".carousel") $anchor = $(".slideshow-box-anchor[data-target='##{$slideshow.attr('id')}']") $wrap.css("height", "auto") $anchor.append($wrap) $wrap.removeClass('expanded') $wrap.find(".slideshow-box").css("top", "auto") $('.slideshow-box .carousel').on 'slide.bs.carousel', (e) -> $slide_info_box = $(this).find('.slide-info') slide_idx = $(e.relatedTarget).index() + 1 if slide_idx > $(this).find(".item").length slide_idx = 1 $slide_info_box.find(".active-slide-num").html(slide_idx) $ -> unless window.slideshows_initialized if $('.slideshow-box').length new Slideshow if $('.slideshow-box').length window.slideshows_initialized = true
Version data entries
42 entries across 42 versions & 1 rubygems