mirror of
https://github.com/cryptpad/cryptpad.git
synced 2026-09-14 11:05:41 +05:00
Merge branch 'sliortega295-ops-fix-issue-2216' into staging
This commit is contained in:
commit
bec4246729
@ -728,13 +728,21 @@ define([
|
||||
var href = el.getAttribute('href');
|
||||
if (/^#/.test(href)) {
|
||||
try {
|
||||
var foundAnchor = false;
|
||||
$inner.find('.cke_anchor[data-cke-realelement]').each(function (j, el) {
|
||||
if (foundAnchor) { return; }
|
||||
var i = editor.restoreRealElement($(el));
|
||||
var node = i.$;
|
||||
if (node.id === href.slice(1)) {
|
||||
el.scrollIntoView();
|
||||
foundAnchor = true;
|
||||
}
|
||||
});
|
||||
// Fallback: try to find anchor by ID directly
|
||||
if (!foundAnchor) {
|
||||
var anchorsById = $inner.find('#' + href.slice(1));
|
||||
if (anchorsById.length) { anchorsById[0].scrollIntoView(); }
|
||||
}
|
||||
} catch (err) {}
|
||||
return;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user