Alien-GvaScript
view release on metacpan or search on metacpan
doc/html/ProtoExtensions.html view on Meta::CPAN
</div>
<div class="TN_leaf">
<a class="TN_label" href="#getElementsByClassNames">getElementsByClassNames</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#navigateDom">navigateDom</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#autoScroll">autoScroll</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#outerHTML">outerHTML</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_node">
<a class="TN_label" href="#Form_Element_extensions">Form.Element extensions</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#setValue">setValue</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_node">
<a class="TN_label" href="#Event_extensions">Event extensions</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#detailedStop">detailedStop</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#stopAll">stopAll</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_node">
<a class="TN_label" href="#Class_extensions">Class extensions</a>
<div class="TN_content"><div class="TN_leaf">
<a class="TN_label" href="#checkOptions">checkOptions</a>
<div class="TN_content"></div>
</div>
</div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#ASSERT">ASSERT</a>
<div class="TN_content"></div>
</div>
<div class="TN_leaf">
<a class="TN_label" href="#CSSPREFIX">CSSPREFIX</a>
<div class="TN_content"></div>
</div>
</div>
</div>
</div>
</div>
<hr/>
</div>
</div>
<div class="TN_node" id="NAME">
<h2 class="TN_label">NAME</h2>
<div class="TN_content">
<p>Alien::GvaScript::ProtoExtensions - Extensions to prototype.js</p>
</div>
</div>
<div class="TN_node" id="SYNOPSIS">
<h2 class="TN_label">SYNOPSIS</h2>
<div class="TN_content">
<pre> Element.hasAnyClass(elem, ["class1", "class2", ...]);
Element.getElementsByClassNames(elem, ["class1", "class2", ...]);
var stop_condition = function(elem) { return elem.tagName == "SPAN"};
Element.navigateDom(elem, "nextSibling", ["class1", "class2", ...],
stop_condition);
this.options = Class.checkOptions(defaultOptions, receivedOptions);
Element.register(elem, 'input.active', 'mouseover', function(e) {
e._target.addClassName('hover');
});
Element.unregister(elem, 'input.active', 'mouseover');
Element.store(elem, key, value);
Element.retrieve(elem, key, default);</pre>
</div>
</div>
<div class="TN_node" id="DESCRIPTION">
<h2 class="TN_label">DESCRIPTION</h2>
<div class="TN_content">
<p>Some extensions to the basic abstractions supplied by
prototype.js.</p>
</div>
</div>
<div class="TN_node" id="METHODS">
<h2 class="TN_label">METHODS</h2>
<div class="TN_content">
<div class="TN_node" id="Events_delegation">
<h3 class="TN_label">Events delegation</h3>
<div class="TN_content">
<pre> Will be a part of prototype's core distribution starting version 1.7
as discussed here
[https://prototype.lighthouseapp.com/projects/8886/tickets/435-eventdelegate-and-elementmethodsdelegate]</pre>
</div>
</div>
<div class="TN_node" id="Prototype_getJSON">
<h3 class="TN_label">Prototype.getJSON</h3>
<div class="TN_content">
<pre> Prototype.getJSON(url, callback)</pre>
<p>based on: getJSON function by Juriy Zaytsev <a href="http://github.com/kangax/protolicious/tree/master/get_json.js">http://github.com/kangax/protolicious/tree/master/get_json.js</a></p>
<p>A method to temporarily load JSON data (ideally hosted on a different domain and accessible via JSONP service) and send it over to callback method when ready.</p>
( run in 1.155 second using v1.01-cache-2.11-cpan-df04353d9ac )