Ver código fonte

Resolve a conflict with prototype.js using forEach instead of for-in(#27).

NaotoshiFujita 5 anos atrás
pai
commit
b1cb718167

+ 4 - 4
dist/js/splide.esm.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.2.5
+ * Version  : 2.2.6
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -4279,11 +4279,11 @@ var PAUSE_FLAGS = {
 
 
   function switchOn(elms, event, flag, play) {
-    for (var i in elms) {
+    elms.forEach(function (elm) {
       Splide.on(event, function () {
         Autoplay[play ? 'play' : 'pause'](flag);
-      }, elms[i]);
-    }
+      }, elm);
+    });
   }
 
   return Autoplay;

+ 4 - 4
dist/js/splide.js

@@ -1,6 +1,6 @@
 /*!
  * Splide.js
- * Version  : 2.2.5
+ * Version  : 2.2.6
  * License  : MIT
  * Copyright: 2020 Naotoshi Fujita
  */
@@ -4269,11 +4269,11 @@ var PAUSE_FLAGS = {
 
 
   function switchOn(elms, event, flag, play) {
-    for (var i in elms) {
+    elms.forEach(function (elm) {
       Splide.on(event, function () {
         Autoplay[play ? 'play' : 'pause'](flag);
-      }, elms[i]);
-    }
+      }, elm);
+    });
   }
 
   return Autoplay;

Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/js/splide.min.js


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


+ 1 - 1
package.json

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

+ 3 - 3
src/js/components/autoplay/index.js

@@ -155,9 +155,9 @@ export default ( Splide, Components, name ) => {
 	 * @param {boolean}   play  - Determine whether to play or pause.
 	 */
 	function switchOn( elms, event, flag, play ) {
-		for ( let i in elms ) {
-			Splide.on( event, () => { Autoplay[ play ? 'play' : 'pause' ]( flag ) }, elms[ i ] );
-		}
+		elms.forEach( elm => {
+			Splide.on( event, () => { Autoplay[ play ? 'play' : 'pause' ]( flag ) }, elm );
+		} );
 	}
 
 	return Autoplay;

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff