Bladeren bron

Bug Fix: Minute drag prevented other child event listeners from firing(#129).

NaotoshiFujita 4 jaren geleden
bovenliggende
commit
bee0cb648d
7 gewijzigde bestanden met toevoegingen van 17 en 8 verwijderingen
  1. 5 2
      dist/js/splide.esm.js
  2. 5 2
      dist/js/splide.js
  3. 1 1
      dist/js/splide.min.js
  4. BIN
      dist/js/splide.min.js.gz
  5. 1 1
      package-lock.json
  6. 1 1
      package.json
  7. 4 1
      src/js/components/click/index.js

+ 5 - 2
dist/js/splide.esm.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.4.15
+ * Version  : 2.4.16
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -4145,7 +4145,10 @@ var FRICTION_REDUCER = 7;
       }).on('drag', function () {
         disabled = true;
       }).on('dragged', function () {
-        disabled = false;
+        // Make sure the flag is released after the click event is fired.
+        setTimeout(function () {
+          disabled = false;
+        });
       });
     }
   };

+ 5 - 2
dist/js/splide.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.4.15
+ * Version  : 2.4.16
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -4158,7 +4158,10 @@ var FRICTION_REDUCER = 7;
       }).on('drag', function () {
         disabled = true;
       }).on('dragged', function () {
-        disabled = false;
+        // Make sure the flag is released after the click event is fired.
+        setTimeout(function () {
+          disabled = false;
+        });
       });
     }
   };

File diff suppressed because it is too large
+ 1 - 1
dist/js/splide.min.js


BIN
dist/js/splide.min.js.gz


+ 1 - 1
package-lock.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "2.4.15",
+  "version": "2.4.16",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "@splidejs/splide",
-  "version": "2.4.15",
+  "version": "2.4.16",
   "description": "Splide is a lightweight and powerful slider without any dependencies.",
   "author": "Naotoshi Fujita",
   "license": "MIT",

+ 4 - 1
src/js/components/click/index.js

@@ -43,7 +43,10 @@ export default ( Splide, Components ) => {
 			Splide
 				.on( 'click', onClick, Components.Elements.track, { capture: true } )
 				.on( 'drag', () => { disabled = true } )
-				.on( 'dragged', () => { disabled = false } );
+				.on( 'dragged', () => {
+					// Make sure the flag is released after the click event is fired.
+					setTimeout( () => { disabled = false } );
+				} );
 		},
 	};
 

Some files were not shown because too many files changed in this diff