fix(phone-image): 修復refreshDomPage鍵不匹配導致對齊不生效

BUG-2修復: refreshDomPage用pageIndex+1讀config.pageAlignments,但setPageAlignment用pageNum寫入。
封面頁佔據index=0時,第一個內容頁的key不一致。
改為從DOM的data-page-num屬性獲取正確的pageNum。
This commit is contained in:
augushong
2026-05-19 01:21:27 +08:00
parent d098f725be
commit a587a0c00a

View File

@@ -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);
}
}