Преглед изворни кода

new version of quojs (2.1.2)

soyjavi пре 13 година
родитељ
комит
4e683b5864
2 измењених фајлова са 51 додато и 42 уклоњено
  1. 26 17
      src/lib/quo.debug.js
  2. 25 25
      src/lib/quo.js

+ 26 - 17
src/lib/quo.debug.js

@@ -1,7 +1,7 @@
-// Generated by CoffeeScript 1.3.1
+// Generated by CoffeeScript 1.3.3
 
 /*
-    QuoJS 2.1
+    QuoJS 2.1.2
     http://quojs.tapquo.com
 
     Copyright (C) 2011,2012 Javi Jiménez Villar (@soyjavi)
@@ -400,20 +400,20 @@
   (function($$) {
     var _createElement;
     $$.fn.text = function(value) {
-      if (!value) {
-        return this[0].textContent;
-      } else {
+      if (value || $$.toType(value) === "number") {
         return this.each(function() {
           return this.textContent = value;
         });
+      } else {
+        return this[0].textContent;
       }
     };
     $$.fn.html = function(value) {
       var type;
       type = $$.toType(value);
-      if (value) {
+      if (value || type === "number" || type === "null") {
         return this.each(function() {
-          if (type === "string" || type === "number") {
+          if (type === "string" || type === "number" || type === "null") {
             return this.innerHTML = value;
           } else {
             this.innerHTML = null;
@@ -473,7 +473,7 @@
   })(Quo);
 
 }).call(this);
-// Generated by CoffeeScript 1.3.1
+// Generated by CoffeeScript 1.3.3
 
 /*
   QuoJS 2.1
@@ -536,9 +536,7 @@
       return $$(this[0]);
     };
     $$.fn.last = function() {
-      var last_element_index;
-      last_element_index = this.length - 1;
-      return $$(this[last_element_index]);
+      return $$(this[this.length - 1]);
     };
     $$.fn.closest = function(selector, context) {
       var candidates, node;
@@ -686,7 +684,7 @@
       timeout: 0
     };
     $$.ajax = function(options) {
-      var abortTimeout, settings, xhr;
+      var abortTimeout, parameters, settings, xhr;
       settings = $$.mix($$.ajaxSettings, options);
       if (settings.type === DEFAULT.TYPE) {
         settings.url += $$.serializeParameters(settings.data, "?");
@@ -710,7 +708,16 @@
           return _xhrTimeout(xhr, settings);
         }, settings.timeout);
       }
-      xhr.send(settings.data);
+      if (settings.data) {
+        parameters = _serializeParameters(settings.data);
+        settings.data = parameters.substr(1, parameters.length);
+      }
+      try {
+        xhr.send(settings.data);
+      } catch (error) {
+        xhr = error;
+        _xhrError("Resource not found", xhr, settings);
+      }
       if (settings.async) {
         return xhr;
       } else {
@@ -795,7 +802,7 @@
       }
     };
     _xhrStatus = function(xhr, settings) {
-      if (xhr.status === 200 || xhr.status === 0) {
+      if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 0) {
         if (settings.async) {
           _xhrSuccess(_parseResponse(xhr, settings), xhr, settings);
         }
@@ -1170,7 +1177,6 @@
     };
     _onTouchEnd = function(event) {
       var anyevent, drag_direction, pinch_direction, rotation_direction, swipe_direction;
-      event.preventDefault();
       if (GESTURE.isDoubleTap) {
         _trigger("doubleTap");
         return _cleanGesture();
@@ -1259,6 +1265,10 @@
     _trigger = function(type, params) {
       if (GESTURE.el) {
         params = params || {};
+        if (CURRENT_TOUCH[0]) {
+          params.iniTouch = (GESTURE.fingers > 1 ? FIRST_TOUCH : FIRST_TOUCH[0]);
+          params.currentTouch = (GESTURE.fingers > 1 ? CURRENT_TOUCH : CURRENT_TOUCH[0]);
+        }
         return GESTURE.el.trigger(type, params);
       }
     };
@@ -1319,8 +1329,7 @@
     };
     _hold = function() {
       if (GESTURE.last && (Date.now() - GESTURE.last >= HOLD_DELAY)) {
-        _trigger("hold");
-        return _cleanGesture();
+        return _trigger("hold");
       }
     };
   })(Quo);

Разлика између датотеке није приказан због своје велике величине
+ 25 - 25
src/lib/quo.js