Articles in Process

Research ArticlePage Num: 1-9
Author(s): Xianfeng Wu*, Guihua Jian, Ruifeng Yang, Xiaojiang Zhan, Yueqiang Wen, Ziran Peng, Niansong Wang, Fenfen Peng, Junnan Wu, Na Tian, Wenhui He*

Received Date: 2025-08-22 | Published Date: 2025-10-10

Mini ReviewPage Num: 1-5
Author(s): Danni Hu, Zheng Wang*

Received Date: 2025-08-26 | Published Date: 2025-10-10

Research ArticlePage Num: 1-13
Author(s):

Received Date: 2025-09-01 | Published Date: 2025-10-14

CommentaryPage Num: 1-2
Author(s): Julie Lin, Julie Lin*

Received Date: 2025-09-18 | Published Date: 2025-10-14

document.addEventListener("DOMContentLoaded", function() { const closeBtn = document.getElementById("close-btn"); const smallImages = document.querySelectorAll(".small-image"); const showImagePopup = document.getElementById("show_image_popup"); const largeImage = document.getElementById("large-image"); function handlePopupDisplay() { if (window.innerWidth <= 568) { showImagePopup.style.display = 'none'; smallImages.forEach(image => image.removeEventListener("click", imageClickHandler)); document.removeEventListener("click", documentClickHandler); closeBtn.removeEventListener("click", closeBtnClickHandler); } else { smallImages.forEach(image => image.addEventListener("click", imageClickHandler)); document.addEventListener("click", documentClickHandler); closeBtn.addEventListener("click", closeBtnClickHandler); } } function imageClickHandler(event) { event.stopPropagation(); smallImages.forEach(img => img.classList.remove('active')); this.classList.add('active'); const imagePath = this.getAttribute('src'); showImagePopup.style.display = 'block'; largeImage.setAttribute('src', imagePath); } function documentClickHandler(event) { if (event.target.closest("#show_image_popup") === null) { smallImages.forEach(image => image.classList.remove('active')); showImagePopup.style.display = 'none'; } } function closeBtnClickHandler() { smallImages.forEach(image => image.classList.remove('active')); showImagePopup.style.display = 'none'; } // Call the function initially handlePopupDisplay(); // Add event listener for window resize window.addEventListener("resize", handlePopupDisplay); });