Lines Matching defs:Element

412     var div = new Element('div');
1521 return Element.extend(element);
1530 results.push(Element.extend(query.snapshotItem(i)));
1558 var element = this.Element;
1559 this.Element = function(tagName, attributes) {
1562 var cache = Element.cache;
1566 return Element.writeAttribute(document.createElement(tagName), attributes);
1568 if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName));
1569 return Element.writeAttribute(cache[tagName].cloneNode(false), attributes);
1571 Object.extend(this.Element, element || { });
1572 if (element) this.Element.prototype = element.prototype;
1575 Element.cache = { };
1577 Element.Methods = {
1584 Element[Element.visible(element) ? 'hide' : 'show'](element);
1642 insert = Element._insertionTranslations[position];
1655 childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
1670 else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes);
1671 else wrapper = new Element('div', wrapper);
1694 elements.push(Element.extend(element));
1750 Element.select(element, expression)[index || 0];
1791 var t = Element._attributeTranslations.read;
1804 var attributes = { }, t = Element._attributeTranslations.write;
1831 return new Element.ClassNames(element);
1966 var pos = Element.getStyle(element, 'position');
1996 element._overflow = Element.getStyle(element, 'overflow') || 'auto';
2017 return Element._returnOffset(valueL, valueT);
2028 var p = Element.getStyle(element, 'position');
2032 return Element._returnOffset(valueL, valueT);
2082 return Element._returnOffset(valueL, valueT);
2090 if (Element.getStyle(element, 'position') != 'static')
2106 Element.getStyle(element, 'position') == 'absolute') break;
2118 return Element._returnOffset(valueL, valueT);
2141 if (Element.getStyle(element, 'position') == 'absolute') {
2161 Element.Methods.identify.counter = 1;
2163 Object.extend(Element.Methods, {
2164 getElementsBySelector: Element.Methods.select,
2165 childElements: Element.Methods.immediateDescendants
2168 Element._attributeTranslations = {
2179 Element.Methods.getStyle = Element.Methods.getStyle.wrap(
2186 if (!Element.visible(element)) return null;
2213 Element.Methods.readAttribute = Element.Methods.readAttribute.wrap(
2224 Element.Methods.getOffsetParent = Element.Methods.getOffsetParent.wrap(
2240 Element.Methods[method] = Element.Methods[method].wrap(
2244 catch(e) { return Element._returnOffset(0,0) }
2260 Element.Methods.cumulativeOffset = Element.Methods.cumulativeOffset.wrap(
2263 catch(e) { return Element._returnOffset(0,0) }
2268 Element.Methods.getStyle = function(element, style) {
2288 Element.Methods.setOpacity = function(element, value) {
2309 Element._attributeTranslations = {
2340 Element._attributeTranslations.write = {
2344 }, Element._attributeTranslations.read.names),
2356 Element._attributeTranslations.has = {};
2360 Element._attributeTranslations.write.names[attr.toLowerCase()] = attr;
2361 Element._attributeTranslations.has[attr.toLowerCase()] = attr;
2393 })(Element._attributeTranslations.read.values);
2397 Element.Methods.setOpacity = function(element, value) {
2406 Element.Methods.setOpacity = function(element, value) {
2424 // positioned. For performance reasons, redefine Element#cumulativeOffset for
2426 Element.Methods.cumulativeOffset = function(element) {
2432 if (Element.getStyle(element, 'position') == 'absolute') break;
2437 return Element._returnOffset(valueL, valueT);
2443 Element.Methods.update = function(element, content) {
2452 if (tagName in Element._insertionTranslations.tags) {
2454 Element._getContentFromAnonymousElement(tagName, content.stripScripts())
2465 Element.Methods.replace = function(element, content) {
2477 if (Element._insertionTranslations.tags[tagName]) {
2479 var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
2493 Element._returnOffset = function(l, t) {
2500 Element._getContentFromAnonymousElement = function(tagName, html) {
2501 var div = new Element('div'), t = Element._insertionTranslations.tags[tagName];
2509 Element._insertionTranslations = {
2537 }).call(Element._insertionTranslations);
2539 Element.Methods.Simulated = {
2541 attribute = Element._attributeTranslations.has[attribute] || attribute;
2547 Element.Methods.ByTag = { };
2549 Object.extend(Element, Element.Methods);
2558 Element.extend = (function() {
2562 var Methods = { }, ByTag = Element.Methods.ByTag;
2587 Object.extend(Methods, Element.Methods);
2588 Object.extend(Methods, Element.Methods.Simulated);
2597 Element.hasAttribute = function(element, attribute) {
2599 return Element.Methods.Simulated.hasAttribute(element, attribute);
2602 Element.addMethods = function(methods) {
2603 var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag;
2607 Object.extend(Form.Element, Form.Element.Methods);
2608 Object.extend(Element.Methods.ByTag, {
2610 "INPUT": Object.clone(Form.Element.Methods),
2611 "SELECT": Object.clone(Form.Element.Methods),
2612 "TEXTAREA": Object.clone(Form.Element.Methods)
2621 if (!tagName) Object.extend(Element.Methods, methods || { });
2629 if (!Element.Methods.ByTag[tagName])
2630 Element.Methods.ByTag[tagName] = { };
2631 Object.extend(Element.Methods.ByTag[tagName], methods);
2657 if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element';
2659 klass = 'HTML' + tagName + 'Element';
2661 klass = 'HTML' + tagName.capitalize() + 'Element';
2670 copy(Element.Methods, HTMLElement.prototype);
2671 copy(Element.Methods.Simulated, HTMLElement.prototype, true);
2675 for (var tag in Element.Methods.ByTag) {
2682 Object.extend(Element, Element.Methods);
2683 delete Element.ByTag;
2685 if (Element.extend.refresh) Element.extend.refresh();
2686 Element.cache = { };
2716 return Element._returnOffset(
2762 if (!Selector._div) Selector._div = new Element('div');
2844 results = $A(root.querySelectorAll(e)).map(Element.extend);
3042 // for Selector.match and Element#match
3049 return Element.hasClassName(element, matches[1]);
3057 return Element.hasAttribute(element, matches[1]);
3061 var nodeValue = Element.readAttribute(element, matches[1]);
3112 results.push(Element.extend(n));
3145 h.concat(results, Element.nextSiblings(node));
3192 if (Element.descendantOf(targetNode, node)) return [targetNode];
3203 return (targetNode && Element.descendantOf(targetNode, root)) ? [targetNode] : [];
3228 if (Element.hasAttribute(node, attr)) results.push(node);
3237 var nodeValue = Element.readAttribute(node, attr);
3485 if (Form.Element.Serializers[child.tagName.toLowerCase()])
3486 elements.push(Element.extend(child));
3496 if (!typeName && !name) return $A(inputs).map(Element.extend);
3502 matchingInputs.push(Element.extend(input));
3560 Form.Element = {
3572 Form.Element.Methods = {
3589 return Form.Element.Serializers[method](element);
3595 Form.Element.Serializers[method](element, value);
3634 var Field = Form.Element;
3635 var $F = Form.Element.Methods.getValue;
3639 Form.Element.Serializers = {
3644 return Form.Element.Serializers.inputSelector(element, value);
3646 return Form.Element.Serializers.textarea(element, value);
3698 return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text;
3721 Form.Element.Observer = Class.create(Abstract.TimedObserver, {
3723 return Form.Element.getValue(this.element);
3774 Form.Element.EventObserver = Class.create(Abstract.EventObserver, {
3776 return Form.Element.getValue(this.element);
3812 return Element.extend(element);
3862 return Element.extend(node);
4083 Element.addMethods({
4090 fire: Element.Methods.fire.methodize(),
4091 observe: Element.Methods.observe.methodize(),
4092 stopObserving: Element.Methods.stopObserving.methodize(),
4137 var Toggle = { display: Element.toggle };
4139 Element.Methods.childOf = Element.Methods.descendantOf;
4143 return Element.insert(element, {before:content});
4147 return Element.insert(element, {top:content});
4151 return Element.insert(element, {bottom:content});
4155 return Element.insert(element, {after:content});
4162 // further below, that map to the newer Element methods.
4188 this.offset = Element.cumulativeOffset(element);
4197 var offsetcache = Element.cumulativeScrollOffset(element);
4201 this.offset = Element.cumulativeOffset(element);
4220 // Deprecation layer -- use newer Element methods now (1.5.2).
4222 cumulativeOffset: Element.Methods.cumulativeOffset,
4224 positionedOffset: Element.Methods.positionedOffset,
4228 return Element.absolutize(element);
4233 return Element.relativize(element);
4236 realOffset: Element.Methods.cumulativeScrollOffset,
4238 offsetParent: Element.Methods.getOffsetParent,
4240 page: Element.Methods.viewportOffset,
4244 return Element.clonePosition(target, source, options);
4273 elements.push(Element.extend(child));
4281 }(Element.Methods);
4285 Element.ClassNames = Class.create();
4286 Element.ClassNames.prototype = {
4316 Object.extend(Element.ClassNames.prototype, Enumerable);
4320 Element.addMethods();