Sha256: f2bcb2b3cbf351195cbdba0413cc3b8ea38a53851eae5ea90eb24ccda93c8e90
Contents?: true
Size: 405 Bytes
Versions: 36
Compression:
Stored size: 405 Bytes
Contents
class @StickyElement @init: (selector) -> $element = $(selector) return unless $element.length new @($element) constructor: (@$element) -> @staticElementTop = @$element.position().top @refresh() refresh: => @toggleStickyClass() window.requestAnimationFrame(@refresh) toggleStickyClass: -> @$element.toggleClass('sticky', window.pageYOffset >= @staticElementTop)
Version data entries
36 entries across 36 versions & 1 rubygems