Fanwang Meng commited on
Commit ·
8dc17f5
1
Parent(s): 0eedeb3
Proper initialization of the page layout on first load
Browse files- templates/index.html +42 -24
templates/index.html
CHANGED
|
@@ -401,22 +401,33 @@
|
|
| 401 |
}
|
| 402 |
</style>
|
| 403 |
<!-- MathJax Configuration -->
|
| 404 |
-
|
| 405 |
MathJax.Hub.Config({
|
| 406 |
tex2jax: {
|
| 407 |
-
|
| 408 |
-
|
| 409 |
-
|
| 410 |
-
processEnvironments: true
|
| 411 |
-
},
|
| 412 |
-
displayAlign: 'center',
|
| 413 |
-
"HTML-CSS": {
|
| 414 |
-
styles: {'.MathJax_Display': {"margin": 0}},
|
| 415 |
-
linebreaks: { automatic: true }
|
| 416 |
-
}
|
| 417 |
});
|
| 418 |
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 419 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 420 |
<!-- MathJax Loading -->
|
| 421 |
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
|
| 422 |
</head>
|
|
@@ -695,20 +706,27 @@
|
|
| 695 |
section.style.display = 'none';
|
| 696 |
});
|
| 697 |
|
| 698 |
-
// Remove active class from all nav links
|
| 699 |
-
document.querySelectorAll('.nav-link').forEach(link => {
|
| 700 |
-
link.classList.remove('active');
|
| 701 |
-
});
|
| 702 |
-
|
| 703 |
// Show selected section
|
| 704 |
-
const
|
| 705 |
-
if (
|
| 706 |
-
|
| 707 |
-
|
| 708 |
-
|
| 709 |
-
|
| 710 |
-
|
| 711 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 712 |
}
|
| 713 |
}
|
| 714 |
|
|
|
|
| 401 |
}
|
| 402 |
</style>
|
| 403 |
<!-- MathJax Configuration -->
|
| 404 |
+
<script type="text/x-mathjax-config">
|
| 405 |
MathJax.Hub.Config({
|
| 406 |
tex2jax: {
|
| 407 |
+
inlineMath: [['$','$'], ['\\(','\\)']],
|
| 408 |
+
processEscapes: true
|
| 409 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 410 |
});
|
| 411 |
</script>
|
| 412 |
+
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_HTML"></script>
|
| 413 |
+
<script>
|
| 414 |
+
// Initialize layout on page load
|
| 415 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 416 |
+
// Force layout recalculation
|
| 417 |
+
document.body.style.display = 'none';
|
| 418 |
+
document.body.offsetHeight; // Force reflow
|
| 419 |
+
document.body.style.display = '';
|
| 420 |
|
| 421 |
+
// Show initial section
|
| 422 |
+
showSection('selection');
|
| 423 |
+
|
| 424 |
+
// Update parameters for default algorithm
|
| 425 |
+
updateDefaultParams();
|
| 426 |
+
|
| 427 |
+
// Load markdown content
|
| 428 |
+
loadMarkdownContent();
|
| 429 |
+
});
|
| 430 |
+
</script>
|
| 431 |
<!-- MathJax Loading -->
|
| 432 |
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
|
| 433 |
</head>
|
|
|
|
| 706 |
section.style.display = 'none';
|
| 707 |
});
|
| 708 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 709 |
// Show selected section
|
| 710 |
+
const selectedSection = document.getElementById(sectionId);
|
| 711 |
+
if (selectedSection) {
|
| 712 |
+
selectedSection.style.display = 'block';
|
| 713 |
+
|
| 714 |
+
// Force layout recalculation
|
| 715 |
+
selectedSection.style.opacity = '0';
|
| 716 |
+
selectedSection.offsetHeight; // Force reflow
|
| 717 |
+
selectedSection.style.opacity = '1';
|
| 718 |
+
|
| 719 |
+
// Update active nav link
|
| 720 |
+
document.querySelectorAll('.nav-link').forEach(link => {
|
| 721 |
+
link.classList.remove('active');
|
| 722 |
+
if (link.getAttribute('href') === '#' + sectionId) {
|
| 723 |
+
link.classList.add('active');
|
| 724 |
+
}
|
| 725 |
+
});
|
| 726 |
+
|
| 727 |
+
// Ensure proper scrolling
|
| 728 |
+
window.scrollTo(0, 0);
|
| 729 |
+
document.body.style.overflow = 'auto';
|
| 730 |
}
|
| 731 |
}
|
| 732 |
|