doevisualizations
Version:
Data Visualization Library based on RequireJS and D3.js (v4+)
81 lines (45 loc) • 1.79 kB
JavaScript
/**
@description jQuery DOM extension.
JavaScriptMVC adds a bunch of useful
jQuery extensions for the dom. Check them out on the left.
# [dimensions Dimensions]
Set and animate the inner and outer height and width of elements.
$('#foo').outerWidth(100);
$('#bar').animate({innerWidth: 500});
This is great when you want to include padding and margin in
setting the dimensions of elements.
# [jQuery.cookie Cookie]
Set and get cookie values:
$.cookie('cookie','value');
# [jQuery.fixture Fixture]
Simulate Ajax responses.
$.fixture("/services/tasks.php','fixtures/tasks.json');
Works with jQuery's Ajax converters!
# [jQuery.fn.compare Compare]
Compare the location of two elements rapidly.
$('#foo').compare($('#bar')) & 2 // true if #bar is before #foo
# [jQuery.fn.styles CurStyles]
Get multiple css properties quickly.
$('#foo').styles('left','top') //-> {left:'20px',top:'10px'}
# [jQuery.fn.formParams FormParams]
Serializes a form into a JSON-like object:
$('form').formParams() //-> {name: 'Justin', favs: ['JS','Ruby']}
# [jQuery.fn.selection Selection]
Gets or sets the current text selection.
// gets selection info
$('pre').selection() //-> {start: 22, end: 57, range: range}
// sets the selection
$('div').selection(20,22)
# [jQuery.fn.within Within]
Returns elements that have a point within their boundaries.
$('.drop').within(200,200) //-> drops that touch 200,200
# [jQuery.Range Range]
Text range utilities.
$('#copy').range() //-> text range that has copy selected
# [jQuery.route]
Hash routes mapped to an [jQuery.Observe $.Observe].
.route(':type',{type: 'videos'})
$.route.delegate('type','set', function(){ ... })
$.route.attr('type','images');
*/
steal('jquery');