MediaWiki:Common.js: Difference between revisions
Content deleted Content added
No edit summary Tag: Reverted |
No edit summary |
||
| (7 intermediate revisions by the same user not shown) | |||
Line 234:
// Navigate and try to ensure mobile-collapsed sections are visible
// Navigate and try to ensure mobile-collapsed sections are visible
list.addEventListener('click', function (e) {
var a = e.target.closest('a');
Line 240 ⟶ 241:
var targetId = a.getAttribute('href').slice(1);
// === NEW LOGIC START: Scroll to Top for "Contents" ===
// If the user clicks the "Contents" header (id="mw-toc-heading"), scroll to top (0,0)
// === FIXED CODE ===
if (targetId === 'mw-toc-heading') {
closeOverlay();
// Delay scroll to let iOS Safari process the overflow change
window.scrollTo({ top: 0, behavior: 'smooth' });
window.scrollTo(0, 0);
}▼
// Fallback for older iOS Safari
document.documentElement.scrollTop = 0;
document.body.scrollTop = 0;
if (history.replaceState) {
history.replaceState(null, '', window.location.pathname + window.location.search);
return;
}
// === NEW LOGIC END ===
var target = document.getElementById(targetId);
closeOverlay();
Line 306 ⟶ 331:
});
/*
$(document).ready(function() {
$('.fullscreen-logo').css('cursor', 'pointer').click(function(e) {
e.preventDefault();
// Method 1: Click the AI Assistant floating icon
var $aiButton = $('img[src*="ai-icon.png"]').closest('div, button, a');
// Method 2: Try the extension's trigger class
$trigger.first().trigger('click');
}
console.log("AXA BRAIN Assistant button not found on this page.");
});
▲$(function() {
▲ var $footer = $('.ext-aiassistant-footer');
▲ if ($footer.length) {
▲ if ($('#ai-assistant-close-mobile').length === 0) {
▲ }
▲ });
▲ // Icon SVG
▲ $closeBtn.html(iconSvg);
▲ }
▲ }
▲ }, 200);
});
| |||