Selaa lähdekoodia

New build 1.0.5

@soyjavi 14 vuotta sitten
vanhempi
commit
fd16fa43e1
1 muutettua tiedostoa jossa 27 lisäystä ja 17 poistoa
  1. 27 17
      src/lib/QuoJS.js

+ 27 - 17
src/lib/QuoJS.js

@@ -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
  * 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.os = _detectOS(user_agent);
         environment.isMobile = (environment.os) ? true : false;
+        environment.screen = _detectScreen();
 
         return environment;
     }
@@ -363,6 +364,13 @@ window.Quo = Quo;
         return detected_os;
     }
 
+    var _detectScreen = function() {
+        return {
+            width: window.innerWidth,
+            height: window.innerHeight
+        }
+    }
+
 })(Quo);
 
 (function($$) {
@@ -383,7 +391,7 @@ window.Quo = Quo;
      * ?
      */
     $$.fn.html = function(value) {
-        return ($$.toType('value') === 'string') ?
+        return ($$.toType(value) === 'string') ?
             this.each(function() {
                 this.innerHTML = value;
             })
@@ -400,7 +408,6 @@ window.Quo = Quo;
                 if (value) {
                     var div = document.createElement();
                     div.innerHTML = value;
-
                     this.appendChild(div.firstChild);
                 }
             } else {
@@ -713,7 +720,7 @@ window.Quo = Quo;
      * ?
      */
     $$.get = function(url, data, success, dataType) {
-        url += _serializeParameters(data);
+        url += $$.serializeParameters(data);
 
         return $$.ajax({
             url: url,
@@ -740,7 +747,7 @@ window.Quo = Quo;
      * ?
      */
     $$.json = function(url, data, success) {
-        url += _serializeParameters(data);
+        url += $$.serializeParameters(data);
 
         return $$.ajax({
             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) {
         if (xhr.status === 200 || xhr.status === 0) {
             if (settings.async) {
@@ -803,18 +825,6 @@ window.Quo = Quo;
         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) {
         return (/=\?/.test(url));
     }