Sha256: 7f8fc5c3cd6596877eb1d2478343abab3009737b813425719b4d279319798b7b

Contents?: true

Size: 587 Bytes

Versions: 3

Compression:

Stored size: 587 Bytes

Contents

/*
---
 
script: Unselectable.js
 
description: DisableS in browser native selection for element
 
license: Public domain (http://unlicense.org).
 
requires:
  - LSD.Mixin
  - Ext/Element.disableSelection
 
provides: 
  - LSD.Mixin.Unselectable
 
...
*/

LSD.Mixin.Unselectable = new Class({
  options: {
    actions: {
      selection: {
        enable: function() {
          this.element.disableSelection()
        },
        disable: function() {
          this.element.enableSelection();
        }
      }
    }
  }
});

LSD.Behavior.define(':unselectable', LSD.Mixin.Unselectable);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lsd_rails-0.1.2 Packages/lsd/Source/Mixin/Unselectable.js
lsd_rails-0.1.1 Packages/lsd/Source/Mixin/Unselectable.js
lsd_rails-0.1 Packages/lsd/Source/Mixin/Unselectable.js