OSDN Git Service
(root)
/
pettanr
/
clientJs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version 0.6.195, add opacity-fix for IE8.
[pettanr/clientJs.git]
/
0.6.x
/
js
/
02_dom
/
07_XNodeList.js
diff --git
a/0.6.x/js/02_dom/07_XNodeList.js
b/0.6.x/js/02_dom/07_XNodeList.js
index
73f3faf
..
8e8702e
100644
(file)
--- a/
0.6.x/js/02_dom/07_XNodeList.js
+++ b/
0.6.x/js/02_dom/07_XNodeList.js
@@
-3,20
+3,18
@@
function X_NodeList( v ){
var args = [],
\r
l = arguments.length,
\r
i = 0,
\r
var args = [],
\r
l = arguments.length,
\r
i = 0,
\r
- indexOf, xnode, j, n = 0, skip;
\r
+ xnode, j, n = 0, skip;
\r
+
\r
for( ; i < l; ++i ){
\r
for( ; i < l; ++i ){
\r
- //args.push( arguments[ i ] );
\r
args.push.apply( args, arguments[ i ] );
\r
};
\r
args.push.apply( args, arguments[ i ] );
\r
};
\r
- //alert( arguments[ 0 ].length + ' , ' + args.length )
\r
+
\r
if( ( l = args.length ) === 1 ) return new Node( args[ 0 ] );
\r
if( ( l = args.length ) === 1 ) return new Node( args[ 0 ] );
\r
- if( !this || this
.append !== X_NodeList.prototype.append
) return new X_NodeList( args );
\r
+ if( !this || this
[ 'append' ] !== X_NodeList.prototype[ 'append' ]
) return new X_NodeList( args );
\r
\r
for( i = 0; i < l; ++i ){
\r
xnode = args[ i ];
\r
\r
for( i = 0; i < l; ++i ){
\r
xnode = args[ i ];
\r
- //xnode = xnode && xnode.constructor === Node ? xnode : new Node( xnode );
\r
skip = false;
\r
skip = false;
\r
- if( xnode._xnodeType === 0 ) continue;
\r
for( j = 0; j < n; ++j ){
\r
if( this[ j ] === xnode ){
\r
skip = true;
\r
for( j = 0; j < n; ++j ){
\r
if( this[ j ] === xnode ){
\r
skip = true;
\r
@@
-25,18
+23,18
@@
function X_NodeList( v ){
};
\r
if( !skip ){
\r
this[ n ] = xnode;
\r
};
\r
if( !skip ){
\r
this[ n ] = xnode;
\r
- n = ++this.length;
\r
+ n = ++this.length;
\r
};
\r
};
\r
};
\r
X_NodeList.prototype.length = 0;
\r
\r
};
\r
};
\r
};
\r
X_NodeList.prototype.length = 0;
\r
\r
-X_NodeList.prototype
.each
= function( func /* opt_args... */ ){
\r
+X_NodeList.prototype
[ 'each' ]
= function( func /* opt_args... */ ){
\r
var l = this.length,
\r
i = 0, args;
\r
\r
if( 1 < arguments.length ){
\r
var l = this.length,
\r
i = 0, args;
\r
\r
if( 1 < arguments.length ){
\r
- args = X_
Object_cloneArra
y( arguments );
\r
+ args = X_
Array_cop
y( arguments );
\r
for( ; i < l; ++i ){
\r
args[ 0 ] = i;
\r
if( func.apply( this[ i ], args ) === false ) break;
\r
for( ; i < l; ++i ){
\r
args[ 0 ] = i;
\r
if( func.apply( this[ i ], args ) === false ) break;
\r
@@
-55,15
+53,17
@@
X_NodeList.prototype.each = function( func /* opt_args... */ ){
X_TEMP.onSystemReady.push( function( sys ){
\r
var target = X_NodeList.prototype,
\r
src = Node.prototype,
\r
X_TEMP.onSystemReady.push( function( sys ){
\r
var target = X_NodeList.prototype,
\r
src = Node.prototype,
\r
- p, v
, multi
;
\r
+ p, v;
\r
for( p in src ){
\r
//if( X_EMPTY_OBJECT[ p ] ) continue;
\r
v = src[ p ];
\r
for( p in src ){
\r
//if( X_EMPTY_OBJECT[ p ] ) continue;
\r
v = src[ p ];
\r
- if( X
.Type.
isFunction( v ) && !target[ p ] ){
\r
- target[ p ] =
multi =
new Function( [
\r
+ if( X
_Type_
isFunction( v ) && !target[ p ] ){
\r
+ target[ p ] = new Function( [
\r
'var a=arguments,f=X.Node.prototype.', p, ',t=this,i,l=t.length;',
\r
'if(l)',
\r
'var a=arguments,f=X.Node.prototype.', p, ',t=this,i,l=t.length;',
\r
'if(l)',
\r
- 'for(i=0;i<l;++i)if(i===l-1)return f.apply(t[i],a);else f.apply(t[i],a);',
\r
+ 'for(i=0;i<l;++i)',
\r
+ 'if(i===l-1)return f.apply(t[i],a);',
\r
+ 'else f.apply(t[i],a);',
\r
'return f.apply(t,a)'
\r
].join( '' ) );
\r
};
\r
'return f.apply(t,a)'
\r
].join( '' ) );
\r
};
\r