X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=public%2Fassets%2Fcommon.js;h=9fc8af0a2a03401304091b9d6b520b2e714d6cdf;hb=9c5ada11dfaeed33da94d11badfa5dbecf28f7a3;hp=3b78f0f8fb9f604765f330694911b3909b01d422;hpb=cb0fdc92f7c9fba15907f13c4c4d31ac99525fda;p=pettanr%2Fpettanr.git diff --git a/public/assets/common.js b/public/assets/common.js index 3b78f0f8..9fc8af0a 100644 --- a/public/assets/common.js +++ b/public/assets/common.js @@ -1,6 +1,6 @@ /* * pettanR common.js - * version 0.4.14 + * version 0.4.15 * * author: itozyun */ @@ -27,31 +27,38 @@ isNumber : function(v) { return typeof v === 'number'; }, - isHTMLElement : ( 'HTMLElement' in window ? - function(v){ - return v instanceof HTMLElement - } : - function(v) { - if( Type.isObject(v) === false ){ - return false; + isFinite : function(v){ + return Type.isNumber(v) === true && isFinite(v); + }, + isHTMLElement : function(v){ + if( 'HTMLElement' in window ){ + Type.isHTMLElement = function(v){ + return v instanceof HTMLElement; } - var r; - if(v && v.nodeType === 1){ - try{ - r = v.cloneNode(false); - } catch(n) { + } else { + Type.isHTMLElement = function(v) { + if( Type.isObject(v) === false ){ return false; } - if(r === v) return false; - try{ - r.nodeType = 9; - return r.nodeType === 1; - } catch(n) {} - return true; + var r; + if(v && v.nodeType === 1){ + try{ + r = v.cloneNode(false); + } catch(n) { + return false; + } + if(r === v) return false; + try{ + r.nodeType = 9; + return r.nodeType === 1; + } catch(n) {} + return true; + } + return false; } - return false; } - ), + return Type.isHTMLElement(v); + }, /* isElementCollection : function(v) { return (Object.prototype.toString.call(v) === "[object HTMLCollection]"); @@ -83,7 +90,7 @@ var pettanr = ( function(){ if( elm.length === 2){ v = decodeURIComponent( elm[ 1]); if( '' + parseFloat( v) === v) v = parseFloat( v); - if( '' + parseInt( v) === '0' + v) v = parseInt( v); + if( '' + parseInt( v, 10 ) === '0' + v) v = parseInt( v, 10 ); if( v === 'true') v = true; if( v === 'false') v = false; if( v === 'null') v = null; @@ -882,10 +889,9 @@ pettanr.view = ( function(){ pettanr.DEBUG === true && ret.push( 'debug'); return ret; })(), - l = items.length, item; origin.href = '#'; - for(var i=0; i _w || this.MIN_HEIGHT > _h ){