浏览代码

Bug Fix: Offset calculation was wrong.

NaotoshiFujita 5 年之前
父节点
当前提交
dcd63ab66d

文件差异内容过多而无法显示
+ 0 - 0
dist/js/splide.min.js


二进制
dist/js/splide.min.js.gz


+ 1 - 1
package.json

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

+ 1 - 1
src/js/components/track/resolvers/horizontal.js

@@ -89,7 +89,7 @@ export default ( Splide, Components ) => {
 			let focusOffset;
 
 			if ( focus === 'center' ) {
-				focusOffset = ( width - slideWidth ) / 2 + gap;
+				focusOffset = ( width - slideWidth ) / 2;
 			} else {
 				focusOffset = ( parseInt( focus ) || 0 ) * ( slideWidth + gap );
 			}

+ 2 - 2
src/js/components/track/resolvers/vertical.js

@@ -74,13 +74,13 @@ export default ( Splide, Components ) => {
 		 * @return {number} - Offset amount.
 		 */
 		get offset() {
-			const { listHeight, slideHeight, gap } = Layout;
+			const { height, slideHeight, gap } = Layout;
 			const { focus } = Splide.options;
 
 			let focusOffset;
 
 			if ( focus === 'center' ) {
-				focusOffset = ( listHeight - slideHeight ) / 2 + gap;
+				focusOffset = ( height - slideHeight ) / 2;
 			} else {
 				focusOffset = ( parseInt( focus ) || 0 ) * ( slideHeight + gap );
 			}

部分文件因为文件数量过多而无法显示