You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have already searched for current issues, which does not help me.
Expected behavior
With both fancybox and pjax enabled, after using fancybox to view an image and then exiting, the page scrollbar stays in its original state and does not cause refresh.
Actual behavior
case1.mp4
Issue Case 1: Scrolling through the post without clicking on any anchors of toc, then exits after using the fancybox to view images.
The scroll bar is reset to its initial state. (at the 9th second of the video, see the video case1.mp4).
The page is refreshed. (at the 14th second of the video, see the video case1.mp4).
case2.mp4
Issue Case 2: Jumping from another post to a specific anchor of an article in the site, and then using the fancybox to view the image and then exiting, also causes the scrollbar to be reset to its initial state, even if the browser's URL is to the anchor of the page. (see the video case2.mp4)
normal.mp4
The only normal case: Manually clicking the anchor of toc, and then using fancybox to view the image and then exiting which does not cause any issues. (see the video normal.mp4)
Steps to reproduce the behavior
With both fancybox and pjax enabled in _config.next.yml.
After disabling pjax in _config.next.yml, the page renders fine even with fancybox.
# Hexo Configuration## Docs: https://hexo.io/docs/configuration.html## Source: https://github.com/hexojs/hexo/# Sitetitle: Hexosubtitle: ''description: ''keywords:
author: John Doelanguage: entimezone: ''# URL## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'url: http://example.compermalink: :title/permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinkstrailing_html: true # Set to false to remove trailing '.html' from permalinks# Directorysource_dir: sourcepublic_dir: publictag_dir: tagsarchive_dir: archivescategory_dir: categoriescode_dir: downloads/codei18n_dir: :langskip_render:
# Writingnew_post_name: :title.md # File name of new postsdefault_layout: posttitlecase: false # Transform title into titlecaseexternal_link:
enable: true # Open external links in new tabfield: site # Apply to the whole siteexclude: ''filename_case: 0render_drafts: falsepost_asset_folder: falserelative_link: falsefuture: truesyntax_highlighter: highlight.jshighlight:
line_number: trueauto_detect: falsetab_replace: ''wrap: truehljs: falseprismjs:
preprocess: trueline_number: truetab_replace: ''# Home page setting# path: Root path for your blogs index page. (default = '')# per_page: Posts displayed per page. (0 = disable pagination)# order_by: Posts order. (Order by date descending by default)index_generator:
path: ''per_page: 10order_by: -date# Category & Tagdefault_category: uncategorizedcategory_map:
tag_map:
# Metadata elements## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/metameta_generator: true# Date / Time format## Hexo uses Moment.js to parse and display date## You can customize the date format as defined in## http://momentjs.com/docs/#/displaying/format/date_format: YYYY-MM-DDtime_format: HH:mm:ss## updated_option supports 'mtime', 'date', 'empty'updated_option: 'mtime'# Pagination## Set per_page to 0 to disable paginationper_page: 10pagination_dir: page# Include / Exclude file(s)## include:/exclude: options only apply to the 'source/' folderinclude:
exclude:
ignore:
# Extensions## Plugins: https://hexo.io/plugins/## Themes: https://hexo.io/themes/theme: next# Deployment## Docs: https://hexo.io/docs/one-command-deploymentdeploy:
type: ''
NexT Configuration
scheme: Geminipjax: truefancybox: true
Other Information
OS: Microsoft Windows 11 Pro (64-bit) v24H2, 26100.4770
Issue Checklist
Expected behavior
With both fancybox and pjax enabled, after using fancybox to view an image and then exiting, the page scrollbar stays in its original state and does not cause refresh.
Actual behavior
case1.mp4
case1.mp4).case1.mp4).case2.mp4
case2.mp4)normal.mp4
normal.mp4)Steps to reproduce the behavior
With both fancybox and pjax enabled in
_config.next.yml.After disabling pjax in
_config.next.yml, the page renders fine even with fancybox.Node.js and NPM Information
Package dependencies Information
Hexo Configuration
NexT Configuration
Other Information