Browse Source

Update `PDFOutlineViewer_bindLink` to look more like `LinkAnnotationElement_bindLink`

Jonas Jenwald 9 years ago
parent
commit
d5e3b2fbf0
  1. 2
      src/display/annotation_layer.js
  2. 11
      web/pdf_outline_viewer.js

2
src/display/annotation_layer.js

@ -299,7 +299,7 @@ var LinkAnnotationElement = (function LinkAnnotationElementClosure() {
if (this.data.action) { if (this.data.action) {
this._bindNamedAction(link, this.data.action); this._bindNamedAction(link, this.data.action);
} else { } else {
this._bindLink(link, (this.data.dest || null)); this._bindLink(link, this.data.dest);
} }
} }

11
web/pdf_outline_viewer.js

@ -90,10 +90,13 @@ var PDFOutlineViewer = (function PDFOutlineViewerClosure() {
}); });
return; return;
} }
var linkService = this.linkService; var self = this, destination = item.dest;
element.href = linkService.getDestinationHash(item.dest);
element.onclick = function goToDestination(e) { element.href = self.linkService.getDestinationHash(destination);
linkService.navigateTo(item.dest); element.onclick = function () {
if (destination) {
self.linkService.navigateTo(destination);
}
return false; return false;
}; };
}, },

Loading…
Cancel
Save