|
@@ -1,5 +1,5 @@
|
|
|
/*!
|
|
/*!
|
|
|
- * QuoJS 1.0.3 ~ Copyright (c) 2011, 2012 Javi Jiménez Villar (@soyjavi)
|
|
|
|
|
|
|
+ * QuoJS 1.0.5 ~ Copyright (c) 2011, 2012 Javi Jiménez Villar (@soyjavi)
|
|
|
* http://quojs.tapquo.com
|
|
* http://quojs.tapquo.com
|
|
|
* Released under MIT license, https://raw.github.com/soyjavi/QuoJS/master/LICENSE.txt
|
|
* Released under MIT license, https://raw.github.com/soyjavi/QuoJS/master/LICENSE.txt
|
|
|
*/
|
|
*/
|
|
@@ -335,6 +335,7 @@ window.Quo = Quo;
|
|
|
environment.browser = _detectBrowser(user_agent);
|
|
environment.browser = _detectBrowser(user_agent);
|
|
|
environment.os = _detectOS(user_agent);
|
|
environment.os = _detectOS(user_agent);
|
|
|
environment.isMobile = (environment.os) ? true : false;
|
|
environment.isMobile = (environment.os) ? true : false;
|
|
|
|
|
+ environment.screen = _detectScreen();
|
|
|
|
|
|
|
|
return environment;
|
|
return environment;
|
|
|
}
|
|
}
|
|
@@ -363,6 +364,13 @@ window.Quo = Quo;
|
|
|
return detected_os;
|
|
return detected_os;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ var _detectScreen = function() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ width: window.innerWidth,
|
|
|
|
|
+ height: window.innerHeight
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
})(Quo);
|
|
})(Quo);
|
|
|
|
|
|
|
|
(function($$) {
|
|
(function($$) {
|
|
@@ -383,7 +391,7 @@ window.Quo = Quo;
|
|
|
* ?
|
|
* ?
|
|
|
*/
|
|
*/
|
|
|
$$.fn.html = function(value) {
|
|
$$.fn.html = function(value) {
|
|
|
- return ($$.toType('value') === 'string') ?
|
|
|
|
|
|
|
+ return ($$.toType(value) === 'string') ?
|
|
|
this.each(function() {
|
|
this.each(function() {
|
|
|
this.innerHTML = value;
|
|
this.innerHTML = value;
|
|
|
})
|
|
})
|
|
@@ -400,7 +408,6 @@ window.Quo = Quo;
|
|
|
if (value) {
|
|
if (value) {
|
|
|
var div = document.createElement();
|
|
var div = document.createElement();
|
|
|
div.innerHTML = value;
|
|
div.innerHTML = value;
|
|
|
-
|
|
|
|
|
this.appendChild(div.firstChild);
|
|
this.appendChild(div.firstChild);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
@@ -713,7 +720,7 @@ window.Quo = Quo;
|
|
|
* ?
|
|
* ?
|
|
|
*/
|
|
*/
|
|
|
$$.get = function(url, data, success, dataType) {
|
|
$$.get = function(url, data, success, dataType) {
|
|
|
- url += _serializeParameters(data);
|
|
|
|
|
|
|
+ url += $$.serializeParameters(data);
|
|
|
|
|
|
|
|
return $$.ajax({
|
|
return $$.ajax({
|
|
|
url: url,
|
|
url: url,
|
|
@@ -740,7 +747,7 @@ window.Quo = Quo;
|
|
|
* ?
|
|
* ?
|
|
|
*/
|
|
*/
|
|
|
$$.json = function(url, data, success) {
|
|
$$.json = function(url, data, success) {
|
|
|
- url += _serializeParameters(data);
|
|
|
|
|
|
|
+ url += $$.serializeParameters(data);
|
|
|
|
|
|
|
|
return $$.ajax({
|
|
return $$.ajax({
|
|
|
url: url,
|
|
url: url,
|
|
@@ -749,6 +756,21 @@ window.Quo = Quo;
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * ?
|
|
|
|
|
+ */
|
|
|
|
|
+ $$.serializeParameters = function(parameters) {
|
|
|
|
|
+ var serialize = '?';
|
|
|
|
|
+ for (var parameter in parameters) {
|
|
|
|
|
+ if (parameters.hasOwnProperty(parameter)) {
|
|
|
|
|
+ if (serialize !== '?') serialize += '&';
|
|
|
|
|
+ serialize += parameter + '=' + parameters[parameter];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return (serialize === '?') ? '' : serialize;
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
function _xhrStatus(xhr, settings) {
|
|
function _xhrStatus(xhr, settings) {
|
|
|
if (xhr.status === 200 || xhr.status === 0) {
|
|
if (xhr.status === 200 || xhr.status === 0) {
|
|
|
if (settings.async) {
|
|
if (settings.async) {
|
|
@@ -803,18 +825,6 @@ window.Quo = Quo;
|
|
|
return response;
|
|
return response;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- var _serializeParameters = function(parameters) {
|
|
|
|
|
- var serialize = '?';
|
|
|
|
|
- for (var parameter in parameters) {
|
|
|
|
|
- if (parameters.hasOwnProperty(parameter)) {
|
|
|
|
|
- if (serialize !== '?') serialize += '&';
|
|
|
|
|
- serialize += parameter + '=' + parameters[parameter];
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return (serialize === '?') ? '' : serialize;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
var _isJsonP = function(url) {
|
|
var _isJsonP = function(url) {
|
|
|
return (/=\?/.test(url));
|
|
return (/=\?/.test(url));
|
|
|
}
|
|
}
|