Lines Matching refs:Element

31       var constructor = window.Element || window.HTMLElement;
1826 return Element.extend(element);
1835 results.push(Element.extend(query.snapshotItem(i)));
1880 var element = global.Element;
1882 global.Element = function(tagName, attributes) { function
1885 var cache = Element.cache;
1890 return Element.writeAttribute(document.createElement(tagName), attributes);
1893 if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName));
1898 return Element.writeAttribute(node, attributes);
1901 Object.extend(global.Element, element || { });
1902 if (element) global.Element.prototype = element.prototype;
1906 Element.idCounter = 1;
1907 Element.cache = { };
1909 Element._purgeElement = function(element) {
1912 Element.stopObserving(element);
1914 delete Element.Storage[uid];
1918 Element.Methods = {
1925 Element[Element.visible(element) ? 'hide' : 'show'](element);
2006 var purgeElement = Element._purgeElement;
2028 if (tagName in Element._insertionTranslations.tags) {
2032 Element._getContentFromAnonymousElement(tagName, content.stripScripts())
2040 … var nodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts(), true);
2084 insert = Element._insertionTranslations[position];
2097 childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
2112 else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes);
2113 else wrapper = new Element('div', wrapper);
2139 elements.push(Element.extend(element));
2148 return Element.recursivelyCollect(element, 'parentNode');
2152 return Element.select(element, "*");
2165 results.push(Element.extend(child));
2173 return Element.recursivelyCollect(element, 'previousSibling');
2177 return Element.recursivelyCollect(element, 'nextSibling');
2182 return Element.previousSiblings(element).reverse()
2183 .concat(Element.nextSiblings(element));
2196 var ancestors = Element.ancestors(element);
2203 if (arguments.length == 1) return Element.firstDescendant(element);
2204 return Object.isNumber(expression) ? Element.descendants(element)[expression] :
2205 Element.select(element, expression)[index || 0];
2248 var id = Element.readAttribute(element, 'id');
2250 do { id = 'anonymous_element_' + Element.idCounter++ } while ($(id));
2251 Element.writeAttribute(element, 'id', id);
2258 var t = Element._attributeTranslations.read;
2271 var attributes = { }, t = Element._attributeTranslations.write;
2290 return Element.getDimensions(element).height;
2294 return Element.getDimensions(element).width;
2298 return new Element.ClassNames(element);
2310 if (!Element.hasClassName(element, className))
2324 return Element[Element.hasClassName(element, className) ?
2361 var pos = Element.cumulativeOffset(element);
2409 var pos = Element.getStyle(element, 'position');
2437 element._overflow = Element.getStyle(element, 'overflow') || 'auto';
2462 var p = Element.viewportOffset(source), delta = [0, 0], parent = null;
2466 if (Element.getStyle(element, 'position') == 'absolute') {
2467 parent = Element.getOffsetParent(element);
2468 delta = Element.viewportOffset(parent);
2484 Object.extend(Element.Methods, {
2485 getElementsBySelector: Element.Methods.select,
2487 childElements: Element.Methods.immediateDescendants
2490 Element._attributeTranslations = {
2501 Element.Methods.getStyle = Element.Methods.getStyle.wrap(
2505 if (!Element.visible(element)) return null;
2530 Element.Methods.readAttribute = Element.Methods.readAttribute.wrap(
2539 Element.Methods.getStyle = function(element, style) {
2559 Element.Methods.setOpacity = function(element, value) {
2580 Element._attributeTranslations = (function(){
2665 Element._attributeTranslations.write = {
2669 }, Element._attributeTranslations.read.names),
2681 Element._attributeTranslations.has = {};
2685 Element._attributeTranslations.write.names[attr.toLowerCase()] = attr;
2686 Element._attributeTranslations.has[attr.toLowerCase()] = attr;
2718 })(Element._attributeTranslations.read.values);
2730 Element.Methods.down = function(element, expression, index) {
2734 Element.select(element, expression)[index || 0];
2742 Element.Methods.setOpacity = function(element, value) {
2751 Element.Methods.setOpacity = function(element, value) {
2770 Element.Methods.replace = function(element, content) {
2782 if (Element._insertionTranslations.tags[tagName]) {
2784 fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts());
2798 Element._returnOffset = function(l, t) {
2805 Element._getContentFromAnonymousElement = function(tagName, html, force) {
2806 var div = new Element('div'),
2807 t = Element._insertionTranslations.tags[tagName];
2829 Element._insertionTranslations = {
2852 var tags = Element._insertionTranslations.tags;
2860 Element.Methods.Simulated = {
2862 attribute = Element._attributeTranslations.has[attribute] || attribute;
2868 Element.Methods.ByTag = { };
2870 Object.extend(Element, Element.Methods);
2884 Element.extend = (function() {
2887 if (typeof window.Element != 'undefined') {
2888 var proto = window.Element.prototype;
2918 extendElementWith(element, Element.Methods);
2919 extendElementWith(element, Element.Methods.Simulated);
2920 extendElementWith(element, Element.Methods.ByTag[t.toUpperCase()]);
2929 var Methods = { }, ByTag = Element.Methods.ByTag;
2948 Object.extend(Methods, Element.Methods);
2949 Object.extend(Methods, Element.Methods.Simulated);
2959 Element.hasAttribute = function(element, attribute) {
2964 Element.hasAttribute = Element.Methods.Simulated.hasAttribute;
2967 Element.addMethods = function(methods) {
2968 var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag;
2972 Object.extend(Form.Element, Form.Element.Methods);
2973 Object.extend(Element.Methods.ByTag, {
2975 "INPUT": Object.clone(Form.Element.Methods),
2976 "SELECT": Object.clone(Form.Element.Methods),
2977 "TEXTAREA": Object.clone(Form.Element.Methods),
2978 "BUTTON": Object.clone(Form.Element.Methods)
2987 if (!tagName) Object.extend(Element.Methods, methods || { });
2995 if (!Element.Methods.ByTag[tagName])
2996 Element.Methods.ByTag[tagName] = { };
2997 Object.extend(Element.Methods.ByTag[tagName], methods);
3038 Element.prototype;
3041 copy(Element.Methods, elementPrototype);
3042 copy(Element.Methods.Simulated, elementPrototype, true);
3046 for (var tag in Element.Methods.ByTag) {
3053 Object.extend(Element, Element.Methods);
3054 delete Element.ByTag;
3056 if (Element.extend.refresh) Element.extend.refresh();
3057 Element.cache = { };
3068 return Element._returnOffset(
3102 Element.Storage = {
3106 Element.addMethods({
3115 element._prototypeUID = Element.Storage.UID++;
3119 if (!Element.Storage[uid])
3120 Element.Storage[uid] = $H();
3122 return Element.Storage[uid];
3129 Element.getStorage(element).update(key);
3131 Element.getStorage(element).set(key, value);
3139 var hash = Element.getStorage(element), value = hash.get(key);
3154 var descendants = Element.select(clone, '*'),
3160 return Element.extend(clone);
3165 var purgeElement = Element._purgeElement;
3280 Element.Layout = Class.create(Hash, {
3285 Element.Layout.PROPERTIES.each( function(property) {
3292 Element.Layout.PROPERTIES.each( this._compute, this );
3379 var COMPUTATIONS = Element.Layout.COMPUTATIONS;
3389 var keys = (args.length === 0) ? Element.Layout.PROPERTIES :
3393 if (!Element.Layout.PROPERTIES.include(key)) return;
3407 var keys = (args.length === 0) ? Element.Layout.PROPERTIES :
3412 if (!Element.Layout.PROPERTIES.include(key)) return;
3413 if (Element.Layout.COMPOSITE_PROPERTIES.include(key)) return;
3426 Object.extend(Element.Layout, {
3603 Object.extend(Element.Layout.COMPUTATIONS, {
3622 Element.Offset = Class.create({
3632 return new Element.Offset(
3652 return new Element.Layout(element, preCompute);
3661 var display = Element.getStyle(element, 'display');
3682 Element.setStyle(element, newStyles);
3689 Element.setStyle(element, originalStyles);
3700 var isInline = (Element.getStyle(element, 'display') === 'inline');
3704 if (Element.getStyle(element, 'position') !== 'static') {
3723 return new Element.Offset(valueL, valueT);
3738 var p = Element.getStyle(element, 'position');
3746 return new Element.Offset(valueL, valueT);
3756 return new Element.Offset(valueL, valueT);
3768 Element.getStyle(element, 'position') == 'absolute') break;
3778 return new Element.Offset(valueL, valueT);
3784 if (Element.getStyle(element, 'position') === 'absolute') {
3815 if (Element.getStyle(element, 'position') === 'relative') {
3846 if (!element.parentNode) return new Element.Offset(0, 0);
3867 if (Element.getStyle(element, 'position') == 'absolute') break;
3872 return new Element.Offset(valueL, valueT);
3877 Element.addMethods({
3904 !Element.descendantOf(element, document.body);
3908 Element.addMethods({
3911 if (isDetached(element)) return new Element.Offset(0, 0);
3915 return new Element.Offset(rect.left - docEl.clientLeft,
3942 return Element.extend(elements[i]);
3949 Element.extend(elements[i]);
3961 extendElements: (Element.extend === K) ? K : extendElements,
3962 extendElement: Element.extend
5013 serializers = Form.Element.Serializers;
5019 elements.push(Element.extend(child));
5028 if (!typeName && !name) return $A(inputs).map(Element.extend);
5034 matchingInputs.push(Element.extend(input));
5094 Form.Element = { class in Form
5106 Form.Element.Methods = {
5124 return Form.Element.Serializers[method](element);
5130 Form.Element.Serializers[method](element, value);
5169 var Field = Form.Element;
5171 var $F = Form.Element.Methods.getValue;
5175 Form.Element.Serializers = (function() {
5232 return Element.hasAttribute(opt, 'value') ? opt.value : opt.text;
5267 Form.Element.Observer = Class.create(Abstract.TimedObserver, {
5269 return Form.Element.getValue(this.element);
5320 Form.Element.EventObserver = Class.create(Abstract.EventObserver, {
5322 return Form.Element.getValue(this.element);
5427 return Element.extend(node);
5436 return Element.extend(element);
5509 return Element.extend(element);
5550 var registry = Element.retrieve(element, 'prototype_event_registry');
5554 registry = Element.retrieve(element, 'prototype_event_registry', $H());
5662 var registry = Element.retrieve(element, 'prototype_event_registry');
5784 Element.addMethods({
5850 Element.addMethods();
5856 var Toggle = { display: Element.toggle };
5858 Element.Methods.childOf = Element.Methods.descendantOf;
5862 return Element.insert(element, {before:content});
5866 return Element.insert(element, {top:content});
5870 return Element.insert(element, {bottom:content});
5874 return Element.insert(element, {after:content});
5899 this.offset = Element.cumulativeOffset(element);
5908 var offsetcache = Element.cumulativeScrollOffset(element);
5912 this.offset = Element.cumulativeOffset(element);
5931 cumulativeOffset: Element.Methods.cumulativeOffset,
5933 positionedOffset: Element.Methods.positionedOffset,
5937 return Element.absolutize(element);
5942 return Element.relativize(element);
5945 realOffset: Element.Methods.cumulativeScrollOffset,
5947 offsetParent: Element.Methods.getOffsetParent,
5949 page: Element.Methods.viewportOffset,
5953 return Element.clonePosition(target, source, options);
5982 elements.push(Element.extend(child));
5990 }(Element.Methods);
5994 Element.ClassNames = Class.create();
5995 Element.ClassNames.prototype = {
6025 Object.extend(Element.ClassNames.prototype, Enumerable);
6060 results.push(Element.extend(element));
6072 return Element.extend(element);