Sha256: db44a4f46d37007272ae11cb72a4aeea0859b8b573c972cafafee7c1e2a0707b

Contents?: true

Size: 534 Bytes

Versions: 7

Compression:

Stored size: 534 Bytes

Contents

/*
---
 
script: Data.js
 
description: Set/Read html5 data into/from elements.
 
license: Public domain (http://unlicense.org).
 
requires:
- Core/Element
 
provides: [Element.Properties.data]
 
...
*/

Element.Properties.data = {
	get: function(key){
	  key = key.replace(/_/g, '-');
		return this.getProperty('data-' + key);
	},
	
	set: function(key, value) {
	  key = key.replace(/_/g, '-');
	  if (value) {
	    return this.setProperty('data-' + key, value);
	  } else {
	    return this.removeProperty('data-' + key);
	  }
	}
};

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lsd_rails-0.1.6 Packages/mootools-ext/Source/Element/Properties/Data.js
lsd_rails-0.1.5 Packages/mootools-ext/Source/Element/Properties/Data.js
lsd_rails-0.1.4 Packages/mootools-ext/Source/Element/Properties/Data.js
lsd_rails-0.1.3 Packages/mootools-ext/Source/Element/Properties/Data.js
lsd_rails-0.1.2 Packages/mootools-ext/Source/Element/Properties/Data.js
lsd_rails-0.1.1 Packages/mootools-ext/Source/Element/Properties/Data.js
lsd_rails-0.1 Packages/mootools-ext/Source/Element/Properties/Data.js