mirror of
https://github.com/kiwix/kiwix-js-pwa.git
synced 2025-09-08 11:48:26 -04:00
Search through parent of parent for returnID
Former-commit-id: 7068bd5517972f429bea306bb39878eed1c9fe49 [formerly 26317fc5b1bc04e566d0eb1f797ce10582cb8d0c] Former-commit-id: 714cab8a03ea20a71e5490231c6fdba68a162cae
This commit is contained in:
parent
7a9e805f12
commit
0fedd4eed6
@ -2733,7 +2733,8 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'utf8', 'images', 'cooki
|
|||||||
if (!refID) return;
|
if (!refID) return;
|
||||||
refID = refID.replace(/#/, "");
|
refID = refID.replace(/#/, "");
|
||||||
var refLocation = iframeContentDocument.getElementById(refID);
|
var refLocation = iframeContentDocument.getElementById(refID);
|
||||||
var returnID = obj.target.id || obj.target.parentNode.id;
|
// In some ZIMs the id is in the parent node or in the parent of the parent
|
||||||
|
var returnID = obj.target.id || obj.target.parentNode.id || obj.target.parentNode.parentNode.id;
|
||||||
// Add backlink to refLocation if missing
|
// Add backlink to refLocation if missing
|
||||||
if (returnID && !~refLocation.innerHTML.indexOf('#' + returnID)) {
|
if (returnID && !~refLocation.innerHTML.indexOf('#' + returnID)) {
|
||||||
var returnLink = document.createElement('a');
|
var returnLink = document.createElement('a');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user