vendor/assets/javascripts/uikit/core/button.js in uikit2-rails-0.1.9 vs vendor/assets/javascripts/uikit/core/button.js in uikit2-rails-0.1.10

- old
+ new

@@ -1,31 +1,31 @@ -/*! UIkit 2.26.3 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ +/*! UIkit 2.27.2 | http://www.getuikit.com | (c) 2014 YOOtheme | MIT License */ (function(UI) { "use strict"; UI.component('buttonRadio', { defaults: { - "activeClass": 'uk-active', - "target": ".uk-button" + activeClass: 'uk-active', + target: '.uk-button' }, boot: function() { // init code - UI.$html.on("click.buttonradio.uikit", "[data-uk-button-radio]", function(e) { + UI.$html.on('click.buttonradio.uikit', '[data-uk-button-radio]', function(e) { var ele = UI.$(this); - if (!ele.data("buttonRadio")) { + if (!ele.data('buttonRadio')) { - var obj = UI.buttonRadio(ele, UI.Utils.options(ele.attr("data-uk-button-radio"))), + var obj = UI.buttonRadio(ele, UI.Utils.options(ele.attr('data-uk-button-radio'))), target = UI.$(e.target); if (target.is(obj.options.target)) { - target.trigger("click"); + target.trigger('click'); } } }); }, @@ -34,11 +34,11 @@ var $this = this; // Init ARIA this.find($this.options.target).attr('aria-checked', 'false').filter('.' + $this.options.activeClass).attr('aria-checked', 'true'); - this.on("click", this.options.target, function(e) { + this.on('click', this.options.target, function(e) { var ele = UI.$(this); if (ele.is('a[href="#"]')) e.preventDefault(); @@ -47,11 +47,11 @@ // Update ARIA $this.find($this.options.target).not(ele).attr('aria-checked', 'false'); ele.attr('aria-checked', 'true'); - $this.trigger("change.uk.button", [ele]); + $this.trigger('change.uk.button', [ele]); }); }, getSelected: function() { @@ -60,26 +60,26 @@ }); UI.component('buttonCheckbox', { defaults: { - "activeClass": 'uk-active', - "target": ".uk-button" + activeClass: 'uk-active', + target: '.uk-button' }, boot: function() { - UI.$html.on("click.buttoncheckbox.uikit", "[data-uk-button-checkbox]", function(e) { + UI.$html.on('click.buttoncheckbox.uikit', '[data-uk-button-checkbox]', function(e) { var ele = UI.$(this); - if (!ele.data("buttonCheckbox")) { + if (!ele.data('buttonCheckbox')) { - var obj = UI.buttonCheckbox(ele, UI.Utils.options(ele.attr("data-uk-button-checkbox"))), + var obj = UI.buttonCheckbox(ele, UI.Utils.options(ele.attr('data-uk-button-checkbox'))), target = UI.$(e.target); if (target.is(obj.options.target)) { - target.trigger("click"); + target.trigger('click'); } } }); }, @@ -88,21 +88,21 @@ var $this = this; // Init ARIA this.find($this.options.target).attr('aria-checked', 'false').filter('.' + $this.options.activeClass).attr('aria-checked', 'true'); - this.on("click", this.options.target, function(e) { + this.on('click', this.options.target, function(e) { var ele = UI.$(this); if (ele.is('a[href="#"]')) e.preventDefault(); ele.toggleClass($this.options.activeClass).blur(); // Update ARIA ele.attr('aria-checked', ele.hasClass($this.options.activeClass)); - $this.trigger("change.uk.button", [ele]); + $this.trigger('change.uk.button', [ele]); }); }, getSelected: function() { @@ -115,17 +115,17 @@ defaults: {}, boot: function() { - UI.$html.on("click.button.uikit", "[data-uk-button]", function(e) { + UI.$html.on('click.button.uikit', '[data-uk-button]', function(e) { var ele = UI.$(this); - if (!ele.data("button")) { + if (!ele.data('button')) { - var obj = UI.button(ele, UI.Utils.options(ele.attr("data-uk-button"))); - ele.trigger("click"); + var obj = UI.button(ele, UI.Utils.options(ele.attr('data-uk-button'))); + ele.trigger('click'); } }); }, init: function() { @@ -133,25 +133,24 @@ var $this = this; // Init ARIA this.element.attr('aria-pressed', this.element.hasClass("uk-active")); - this.on("click", function(e) { + this.on('click', function(e) { if ($this.element.is('a[href="#"]')) e.preventDefault(); $this.toggle(); - $this.trigger("change.uk.button", [$this.element.blur().hasClass("uk-active")]); + $this.trigger('change.uk.button', [$this.element.blur().hasClass('uk-active')]); }); }, toggle: function() { - this.element.toggleClass("uk-active"); + this.element.toggleClass('uk-active'); // Update ARIA - this.element.attr('aria-pressed', this.element.hasClass("uk-active")); + this.element.attr('aria-pressed', this.element.hasClass('uk-active')); } }); })(UIkit); -