From a587a0c00af224ebddc8413ab33e49c3b8f08801 Mon Sep 17 00:00:00 2001 From: augushong Date: Tue, 19 May 2026 01:21:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(phone-image):=20=E4=BF=AE=E5=BE=A9refreshDo?= =?UTF-8?q?mPage=E9=8D=B5=E4=B8=8D=E5=8C=B9=E9=85=8D=E5=B0=8E=E8=87=B4?= =?UTF-8?q?=E5=B0=8D=E9=BD=8A=E4=B8=8D=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG-2修復: refreshDomPage用pageIndex+1讀config.pageAlignments,但setPageAlignment用pageNum寫入。 封面頁佔據index=0時,第一個內容頁的key不一致。 改為從DOM的data-page-num屬性獲取正確的pageNum。 --- public/static/js/phone-image.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/static/js/phone-image.js b/public/static/js/phone-image.js index c0c7c83..acfde91 100644 --- a/public/static/js/phone-image.js +++ b/public/static/js/phone-image.js @@ -1573,7 +1573,10 @@ var PhoneImageEngine = (function () { var $phonePage = $containers.eq(pageIndex).find('.phone-image-page'); if ($phonePage.length) { $phonePage.removeClass('valign-top valign-center valign-bottom'); - var alignment = (config.pageAlignments && config.pageAlignments[pageIndex + 1]) || 'top'; + // 从DOM中获取正确的pageNum(与setPageAlignment使用的key一致) + var $select = $('.thumb-alignment-select[data-page-index="' + pageIndex + '"]'); + var pageNum = $select.length ? parseInt($select.attr('data-page-num'), 10) : (pageIndex + 1); + var alignment = (config.pageAlignments && config.pageAlignments[pageNum]) || 'top'; $phonePage.addClass('valign-' + alignment); } }