Sha256: a46ca47893ed98890b6e3c9b598471af8a5e5e51d4d9d2832c7a84051d0dc241
Contents?: true
Size: 705 Bytes
Versions: 11
Compression:
Stored size: 705 Bytes
Contents
pageflow.SliderInputView = Backbone.Marionette.ItemView.extend({ mixins: [pageflow.inputView], className: 'slider_input', template: 'templates/inputs/slider_input', ui: { widget: '.slider', value: '.value' }, events: { 'slidechange': 'save' }, onRender: function() { this.ui.widget.slider({ animate: 'fast', min: 0, max: 100 }); this.load(); }, save: function() { var value = this.ui.widget.slider('option', 'value'); this.ui.value.text(value + '%'); this.model.set(this.options.propertyName, value); }, load: function() { this.ui.widget.slider('option', 'value', this.model.get(this.options.propertyName)); } });
Version data entries
11 entries across 11 versions & 1 rubygems