Sha256: 5e563bf2021ddc459e549e5e1deeb328bd356dc120c6c493bde5f2697467dd95
Contents?: true
Size: 1.03 KB
Versions: 67
Compression:
Stored size: 1.03 KB
Contents
(function($) { $.widget('pageflow.muteButton', { _create: function() { var element = this.element; var volumeBeforeMute = 1; element.on('click', toggleMute); pageflow.settings.on('change:volume', this.update, this); this.update(); function toggleMute() { if (pageflow.settings.get('volume') > 0) { volumeBeforeMute = pageflow.settings.get('volume'); pageflow.settings.set('volume', 0); } else { pageflow.settings.set('volume', volumeBeforeMute); } } }, _destroy: function() { pageflow.settings.off('change:volume', this.update); }, update: function() { var volume = pageflow.settings.get('volume'); if (volume === 0) { this.element .attr('title', this.element.attr('data-muted-title')) .addClass('muted'); } else { this.element .attr('title', this.element.attr('data-not-muted-title')) .removeClass('muted'); } } }); }(jQuery));
Version data entries
67 entries across 67 versions & 1 rubygems