Lines Matching refs:elem

61 					var elem = document.getElementById( match[3] );
65 if ( elem && elem.id != match[3] )
69 var ret = jQuery( elem || [] );
160 index: function( elem ) {
164 elem && elem.jquery ? elem[0] : elem
228 var elem = this;
230 while ( elem.firstChild )
231 elem = elem.firstChild;
233 return elem;
253 return this.domManip(arguments, true, function(elem){
255 this.appendChild( elem );
260 return this.domManip(arguments, true, function(elem){
262 this.insertBefore( elem, this.firstChild );
267 return this.domManip(arguments, false, function(elem){
268 this.parentNode.insertBefore( elem, this );
273 return this.domManip(arguments, false, function(elem){
274 this.parentNode.insertBefore( elem, this.nextSibling );
295 return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){
296 return jQuery.find( selector, elem );
352 jQuery.grep(this, function(elem, i){
353 return selector.call( elem, i );
356 jQuery.multiFilter( selector, jQuery.grep(this, function(elem){
357 return elem.nodeType === 1;
411 var elem = this[0];
413 if ( elem ) {
414 if( jQuery.nodeName( elem, 'option' ) )
415 return (elem.attributes.value || {}).specified ? elem.value : elem.text;
418 if ( jQuery.nodeName( elem, "select" ) ) {
419 var index = elem.selectedIndex,
421 options = elem.options,
422 one = elem.type == "select-one";
449 return (elem.value || "").replace(/\r/g, "");
505 return this.pushStack( jQuery.map(this, function(elem, i){
506 return callback.call( elem, i, elem );
531 function root( elem, cur ) {
532 return table && jQuery.nodeName(elem, "table") && jQuery.nodeName(cur, "tr") ?
533 (elem.getElementsByTagName("tbody")[0] ||
534 elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
535 elem;
543 function evalScript( i, elem ) {
544 if ( elem.src )
546 url: elem.src,
552 jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" );
554 if ( elem.parentNode )
555 elem.parentNode.removeChild( elem );
640 isXMLDoc: function( elem ) {
641 return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
642 !!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );
666 nodeName: function( elem, name ) {
667 return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();
698 prop: function( elem, value, type, i, name ) {
701 value = value.call( elem, i );
711 add: function( elem, classNames ) {
713 if ( elem.nodeType == 1 && !jQuery.className.has( elem.className, className ) )
714 elem.className += (elem.className ? " " : "") + className;
719 remove: function( elem, classNames ) {
720 if (elem.nodeType == 1)
721 elem.className = classNames !== undefined ?
722 jQuery.grep(elem.className.split(/\s+/), function(className){
729 has: function( elem, className ) {
730 return elem && jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1;
735 swap: function( elem, options, callback ) {
739 old[ name ] = elem.style[ name ];
740 elem.style[ name ] = options[ name ];
743 callback.call( elem );
747 elem.style[ name ] = old[ name ];
750 css: function( elem, name, force, extra ) {
755 val = name == "width" ? elem.offsetWidth : elem.offsetHeight;
762 val -= parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0;
764 val += parseFloat(jQuery.curCSS( elem, "margin" + this, true)) || 0;
766 val -= parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0;
770 if ( elem.offsetWidth !== 0 )
773 jQuery.swap( elem, props, getWH );
778 return jQuery.curCSS( elem, name, force );
781 curCSS: function( elem, name, force ) {
782 var ret, style = elem.style;
808 var computedStyle = defaultView.getComputedStyle( elem, null );
817 } else if ( elem.currentStyle ) {
822 ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];
831 var left = style.left, rsLeft = elem.runtimeStyle.left;
834 elem.runtimeStyle.left = elem.currentStyle.left;
840 elem.runtimeStyle.left = rsLeft;
864 jQuery.each(elems, function(i, elem){
865 if ( typeof elem === "number" )
866 elem += '';
868 if ( !elem )
872 if ( typeof elem === "string" ) {
874 elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){
881 var tags = elem.replace(/^\s+/, "").substring(0, 10).toLowerCase();
911 div.innerHTML = wrap[1] + elem + wrap[2];
921 var hasBody = /<tbody/i.test(elem),
937 if ( !jQuery.support.leadingWhitespace && /^\s/.test( elem ) )
938 div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), div.firstChild );
940 elem = jQuery.makeArray( div.childNodes );
943 if ( elem.nodeType )
944 ret.push( elem );
946 ret = jQuery.merge( ret, elem );
967 attr: function( elem, name, value ) {
969 if (!elem || elem.nodeType == 3 || elem.nodeType == 8)
972 var notxml = !jQuery.isXMLDoc( elem ),
980 // IE elem.getAttribute passes even for style
981 if ( elem.tagName ) {
988 if ( name == "selected" && elem.parentNode )
989 elem.parentNode.selectedIndex;
992 if ( name in elem && notxml && !special ) {
995 if ( name == "type" && jQuery.nodeName( elem, "input" ) && elem.parentNode )
998 elem[ name ] = value;
1002 if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) )
1003 return elem.getAttributeNode( name ).nodeValue;
1005 // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
1008 var attributeNode = elem.getAttributeNode( "tabIndex" );
1011 : elem.nodeName.match(/(button|input|object|select|textarea)/i)
1013 : elem.nodeName.match(/^(a|area)$/i) && elem.href
1018 return elem[ name ];
1022 return jQuery.attr( elem.style, "cssText", value );
1026 elem.setAttribute( name, "" + value );
1030 ? elem.getAttribute( name, 2 )
1031 : elem.getAttribute( name );
1037 // elem is actually elem.style ... set the style
1044 elem.zoom = 1;
1047 elem.filter = (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) +
1051 return elem.filter && elem.filter.indexOf("opacity=") >= 0 ?
1052 (parseFloat( elem.filter.match(/opacity=([^)]*)/)[1] ) / 100) + '':
1061 elem[ name ] = value;
1063 return elem[ name ];
1086 inArray: function( elem, array ) {
1089 if ( array[ i ] === elem )
1098 var i = 0, elem, pos = first.length;
1102 while ( (elem = second[ i++ ]) != null )
1103 if ( elem.nodeType != 8 )
1104 first[ pos++ ] = elem;
1107 while ( (elem = second[ i++ ]) != null )
1108 first[ pos++ ] = elem;
1178 parent: function(elem){return elem.parentNode;},
1179 parents: function(elem){return jQuery.dir(elem,"parentNode");},
1180 next: function(elem){return jQuery.nth(elem,2,"nextSibling");},
1181 prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},
1182 nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},
1183 prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},
1184 siblings: function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},
1185 children: function(elem){return jQuery.sibling(elem.firstChild);},
1186 contents: function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}
1266 function num(elem, prop) {
1267 return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || 0;
1274 data: function( elem, name, data ) {
1275 elem = elem == window ?
1277 elem;
1279 var id = elem[ expando ];
1283 id = elem[ expando ] = ++uuid;
1300 removeData: function( elem, name ) {
1301 elem = elem == window ?
1303 elem;
1305 var id = elem[ expando ];
1320 jQuery.removeData( elem );
1327 delete elem[ expando ];
1331 if ( elem.removeAttribute )
1332 elem.removeAttribute( expando );
1339 queue: function( elem, type, data ) {
1340 if ( elem ){
1344 var q = jQuery.data( elem, type );
1347 q = jQuery.data( elem, type, jQuery.makeArray(data) );
1355 dequeue: function( elem, type ){
1356 var queue = jQuery.queue( elem, type ),
1363 fn.call(elem);
1671 href: function(elem){
1672 return elem.getAttribute("href");
1685 for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
1686 if ( (elem = checkSet[i]) ) {
1687 while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
1689 checkSet[i] = isPartStrNotTag || elem && elem.nodeName === part ?
1690 elem || false :
1691 elem === part;
1706 var elem = checkSet[i];
1707 if ( elem ) {
1708 var parent = elem.parentNode;
1714 var elem = checkSet[i];
1715 if ( elem ) {
1717 elem.parentNode :
1718 elem.parentNode === part;
1780 for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
1781 if ( elem ) {
1782 if ( not ^ (elem.className && (" " + elem.className + " ").indexOf(match) >= 0) ) {
1784 result.push( elem );
1854 enabled: function(elem){
1855 return elem.disabled === false && elem.type !== "hidden";
1857 disabled: function(elem){
1858 return elem.disabled === true;
1860 checked: function(elem){
1861 return elem.checked === true;
1863 selected: function(elem){
1866 elem.parentNode.selectedIndex;
1867 return elem.selected === true;
1869 parent: function(elem){
1870 return !!elem.firstChild;
1872 empty: function(elem){
1873 return !elem.firstChild;
1875 has: function(elem, i, match){
1876 return !!Sizzle( match[3], elem ).length;
1878 header: function(elem){
1879 return /h\d/i.test( elem.nodeName );
1881 text: function(elem){
1882 return "text" === elem.type;
1884 radio: function(elem){
1885 return "radio" === elem.type;
1887 checkbox: function(elem){
1888 return "checkbox" === elem.type;
1890 file: function(elem){
1891 return "file" === elem.type;
1893 password: function(elem){
1894 return "password" === elem.type;
1896 submit: function(elem){
1897 return "submit" === elem.type;
1899 image: function(elem){
1900 return "image" === elem.type;
1902 reset: function(elem){
1903 return "reset" === elem.type;
1905 button: function(elem){
1906 return "button" === elem.type || elem.nodeName.toUpperCase() === "BUTTON";
1908 input: function(elem){
1909 return /input|select|textarea|button/i.test(elem.nodeName);
1913 first: function(elem, i){
1916 last: function(elem, i, match, array){
1919 even: function(elem, i){
1922 odd: function(elem, i){
1925 lt: function(elem, i, match){
1928 gt: function(elem, i, match){
1931 nth: function(elem, i, match){
1934 eq: function(elem, i, match){
1939 PSEUDO: function(elem, match, i, array){
1943 return filter( elem, i, match, array );
1945 return (elem.textContent || elem.innerText || "").indexOf(match[3]) >= 0;
1950 if ( not[i] === elem ) {
1958 CHILD: function(elem, match){
1959 var type = match[1], node = elem;
1967 node = elem;
1981 parent = elem.parentNode;
1983 if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
1993 var diff = elem.nodeIndex - last;
2001 ID: function(elem, match){
2002 return elem.nodeType === 1 && elem.getAttribute("id") === match;
2004 TAG: function(elem, match){
2005 return (match === "*" && elem.nodeType === 1) || elem.nodeName === match;
2007 CLASS: function(elem, match){
2008 return (" " + (elem.className || elem.getAttribute("class")) + " ")
2011 ATTR: function(elem, match){
2014 Expr.attrHandle[ name ]( elem ) :
2015 elem[ name ] != null ?
2016 elem[ name ] :
2017 elem.getAttribute( name ),
2042 POS: function(elem, match, i, array){
2046 return filter( elem, i, match, array );
2152 Expr.filter.ID = function(elem, match){
2153 var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
2154 return elem.nodeType === 1 && node && node.nodeValue === match;
2195 Expr.attrHandle.href = function(elem){
2196 return elem.getAttribute("href", 2);
2256 var elem = checkSet[i];
2257 if ( elem ) {
2258 if ( sibDir && elem.nodeType === 1 ){
2259 elem.sizcache = doneName;
2260 elem.sizset = i;
2262 elem = elem[dir];
2265 while ( elem ) {
2266 if ( elem.sizcache === doneName ) {
2267 match = checkSet[elem.sizset];
2271 if ( elem.nodeType === 1 && !isXML ){
2272 elem.sizcache = doneName;
2273 elem.sizset = i;
2276 if ( elem.nodeName === cur ) {
2277 match = elem;
2281 elem = elem[dir];
2292 var elem = checkSet[i];
2293 if ( elem ) {
2294 if ( sibDir && elem.nodeType === 1 ) {
2295 elem.sizcache = doneName;
2296 elem.sizset = i;
2298 elem = elem[dir];
2301 while ( elem ) {
2302 if ( elem.sizcache === doneName ) {
2303 match = checkSet[elem.sizset];
2307 if ( elem.nodeType === 1 ) {
2309 elem.sizcache = doneName;
2310 elem.sizset = i;
2313 if ( elem === cur ) {
2318 } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
2319 match = elem;
2324 elem = elem[dir];
2338 var isXML = function(elem){
2339 return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
2340 !!elem.ownerDocument && isXML( elem.ownerDocument );
2369 Sizzle.selectors.filters.hidden = function(elem){
2370 return elem.offsetWidth === 0 || elem.offsetHeight === 0;
2373 Sizzle.selectors.filters.visible = function(elem){
2374 return elem.offsetWidth > 0 || elem.offsetHeight > 0;
2377 Sizzle.selectors.filters.animated = function(elem){
2379 return elem === fn.elem;
2391 jQuery.dir = function( elem, dir ){
2392 var matched = [], cur = elem[dir];
2401 jQuery.nth = function(cur, result, dir, elem){
2412 jQuery.sibling = function(n, elem){
2416 if ( n.nodeType == 1 && n != elem )
2437 add: function(elem, types, handler, data) {
2438 if ( elem.nodeType == 3 || elem.nodeType == 8 )
2443 if ( elem.setInterval && elem != window )
2444 elem = window;
2463 var events = jQuery.data(elem, "events") || jQuery.data(elem, "events", {}),
2464 handle = jQuery.data(elem, "handle") || jQuery.data(elem, "handle", function(){
2468 jQuery.event.handle.apply(arguments.callee.elem, arguments) :
2471 // Add elem as a property of the handle function
2474 handle.elem = elem;
2488 jQuery.event.specialAll[type].setup.call(elem, data, namespaces);
2497 if ( !jQuery.event.special[type] || jQuery.event.special[type].setup.call(elem, data, namespaces) === false ) {
2499 if (elem.addEventListener)
2500 elem.addEventListener(type, handle, false);
2501 else if (elem.attachEvent)
2502 elem.attachEvent("on" + type, handle);
2513 // Nullify elem to prevent memory leaks in IE
2514 elem = null;
2521 remove: function(elem, types, handler) {
2523 if ( elem.nodeType == 3 || elem.nodeType == 8 )
2526 var events = jQuery.data(elem, "events"), ret, index;
2532 this.remove( elem, type + (types || "") );
2561 jQuery.event.specialAll[type].teardown.call(elem, namespaces);
2566 if ( !jQuery.event.special[type] || jQuery.event.special[type].teardown.call(elem, namespaces) === false ) {
2567 if (elem.removeEventListener)
2568 elem.removeEventListener(type, jQuery.data(elem, "handle"), false);
2569 else if (elem.detachEvent)
2570 elem.detachEvent("on" + type, jQuery.data(elem, "handle"));
2582 var handle = jQuery.data( elem, "handle" );
2583 if ( handle ) handle.elem = null;
2584 jQuery.removeData( elem, "events" );
2585 jQuery.removeData( elem, "handle" );
2591 trigger: function( event, data, elem, bubbling ) {
2610 if ( !elem ) {
2617 jQuery.event.trigger( event, data, this.handle.elem );
2624 if ( !elem || elem.nodeType == 3 || elem.nodeType == 8 )
2629 event.target = elem;
2636 event.currentTarget = elem;
2639 var handle = jQuery.data(elem, "handle");
2641 handle.apply( elem, data );
2644 if ( (!elem[type] || (jQuery.nodeName(elem, 'a') && type == "click")) && elem["on"+type] && elem["on"+type].apply( elem, data ) === false )
2648 if ( !bubbling && elem[type] && !event.isDefaultPrevented() && !(jQuery.nodeName(elem, 'a') && type == "click") ) {
2651 elem[ type ]();
2659 var parent = elem.parentNode || elem.ownerDocument;
2996 var elem = jQuery(event.target).closest(fn.data)[0];
2997 if ( elem )
2998 elems.push({ elem: elem, fn: fn });
3003 return jQuery.data(a.elem, "closest") - jQuery.data(b.elem, "closest");
3007 if ( this.fn.call(this.elem, event, this.fn.data) === false )
3110 jQuery.event.remove( jQuery.cache[ id ].handle.elem );
3299 .map(function(i, elem){
3304 return {name: elem.name, value: val};
3306 {name: elem.name, value: val};
3800 var elem = jQuery("<" + tagName + " />").appendTo("body");
3802 display = elem.css("display");
3806 elem.remove();
3936 if ( timers[i].elem == this ) {
4002 fx: function( elem, options, prop ){
4004 this.elem = elem;
4018 this.options.step.call( this.elem, this.now, this );
4023 if ( ( this.prop == "height" || this.prop == "width" ) && this.elem.style )
4024 this.elem.style.display = "block";
4029 if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) )
4030 return this.elem[ this.prop ];
4032 var r = parseFloat(jQuery.css(this.elem, this.prop, force));
4033 return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, this.prop)) || 0;
4050 t.elem = this.elem;
4071 this.options.orig[this.prop] = jQuery.attr( this.elem.style, this.prop );
4080 jQuery(this.elem).show();
4086 this.options.orig[this.prop] = jQuery.attr( this.elem.style, this.prop );
4112 this.elem.style.overflow = this.options.overflow;
4115 this.elem.style.display = this.options.display;
4116 if ( jQuery.css(this.elem, "display") == "none" )
4117 this.elem.style.display = "block";
4122 jQuery(this.elem).hide();
4127 jQuery.attr(this.elem.style, p, this.options.orig[p]);
4130 this.options.complete.call( this.elem );
4161 jQuery.attr(fx.elem.style, "opacity", fx.now);
4165 if ( fx.elem.style && fx.elem.style[ fx.prop ] != null )
4166 fx.elem.style[ fx.prop ] = fx.now + fx.unit;
4168 fx.elem[ fx.prop ] = fx.now;
4188 var elem = this[0], offsetParent = elem.offsetParent, prevOffsetParent = elem,
4189 doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement,
4191 prevComputedStyle = defaultView.getComputedStyle(elem, null),
4192 top = elem.offsetTop, left = elem.offsetLeft;
4194 while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
4195 computedStyle = defaultView.getComputedStyle(elem, null);
4196 top -= elem.scrollTop, left -= elem.scrollLeft;
4197 if ( elem === offsetParent ) {
4198 top += elem.offsetTop, left += elem.offsetLeft;
4199 if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(elem.tagName)) )
4202 prevOffsetParent = offsetParent, offsetParent = elem.offsetParent;