From 200083d1545120986299da31705abe0ea2e37b23 Mon Sep 17 00:00:00 2001 From: George Tryfonas Date: Tue, 20 Oct 2020 09:11:24 +0300 Subject: [PATCH] Fix in-document links --- pdf2htmlEX/share/pdf2htmlEX.js.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pdf2htmlEX/share/pdf2htmlEX.js.in b/pdf2htmlEX/share/pdf2htmlEX.js.in index 9423ce9..40ffde6 100644 --- a/pdf2htmlEX/share/pdf2htmlEX.js.in +++ b/pdf2htmlEX/share/pdf2htmlEX.js.in @@ -329,7 +329,7 @@ Viewer.prototype = { }, false); // handle links - [this.container, this.outline].forEach(function(ele) { + [this.outline].concat(Array.from(this.container.querySelectorAll('a.l'))).forEach(function(ele) { ele.addEventListener('click', self.link_handler.bind(self), false); }); @@ -804,6 +804,10 @@ Viewer.prototype = { link_handler : function (e) { var target = /** @type{Node} */(e.target); var detail_str = /** @type{string} */ (target.getAttribute('data-dest-detail')); + if (!detail_str) { + target = /** @type{Node} */(e.currentTarget); + detail_str = /** @type{string} */ (target.getAttribute('data-dest-detail')); + } if (!detail_str) return; if (this.config['view_history_handler']) {