diff --git a/mockup/js/ui/views/anchor.js b/mockup/js/ui/views/anchor.js index 3d373ee2b6..d1fa18bac7 100644 --- a/mockup/js/ui/views/anchor.js +++ b/mockup/js/ui/views/anchor.js @@ -33,12 +33,12 @@ define([ this.$el.attr('aria-label', this.options.title || this.options.tooltip || ''); _.each(this.extraClasses, function(klass) { this.$el.addClass(klass); - }); + }.bind(this)); }, this); }, handleClick: function(e) { e.preventDefault(); - if (!this.$el.prop('disabled')) { + if (!this.$el.is('.disabled')) { this.uiEventTrigger('click', this, e); } }, @@ -46,10 +46,10 @@ define([ return _.extend({'icon': '', 'title': '', 'shortcut': ''}, this.options); }, disable: function() { - this.$el.prop('disabled', true); + this.$el.addClass('disabled'); }, enable: function() { - this.$el.prop('disabled', false); + this.$el.removeClass('disabled'); } }); diff --git a/mockup/js/ui/views/button.js b/mockup/js/ui/views/button.js index 28bde67f49..6cf7d61d6a 100644 --- a/mockup/js/ui/views/button.js +++ b/mockup/js/ui/views/button.js @@ -53,7 +53,7 @@ define([ }, handleClick: function(e) { e.preventDefault(); - if (!this.$el.prop('disabled')) { + if (!this.$el.is('.disabled')) { this.uiEventTrigger('click', this, e); } }, @@ -61,10 +61,10 @@ define([ return _.extend({'icon': '', 'title': ''}, this.options); }, disable: function() { - this.$el.prop('disabled', true); + this.$el.addClass('disabled'); }, enable: function() { - this.$el.prop('disabled', false); + this.$el.removeClass('disabled'); } }); diff --git a/mockup/patterns/filemanager/pattern.filemanager.less b/mockup/patterns/filemanager/pattern.filemanager.less index ed7c07a34d..946c01c70f 100644 --- a/mockup/patterns/filemanager/pattern.filemanager.less +++ b/mockup/patterns/filemanager/pattern.filemanager.less @@ -57,6 +57,10 @@ min-width: 250px; } } + .alink.disabled { + cursor: @cursor-disabled; + .opacity(.65); + } .input-group:extend(.input-group all){} .input-group-addon:extend(.input-group-addon all){} .input-group-btn:extend(.input-group-btn all){} diff --git a/mockup/patterns/querystring/pattern.js b/mockup/patterns/querystring/pattern.js index ca6b2bd9d1..dd04019cdf 100644 --- a/mockup/patterns/querystring/pattern.js +++ b/mockup/patterns/querystring/pattern.js @@ -828,7 +828,7 @@ define([ $('[id$="sort_on"]', existingSortOn).val($(this).val()); }); - self.$sortOn.append($('')); // default no sorting + self.$sortOn.append($('')); // default no sorting for (var key in self.options['sortable_indexes']) { // jshint ignore:line self.$sortOn.append( $('