Context menu item to jump to the closest anchor to the selected text (if any) or to the right-click point otherwise.
Install at AMO.
-
If the clicked node is text, skip to step #3.
-
If it is an element, check it for an
id=
or<a name=>
, and if present, redirect to it and abandon steps. -
If there is a previous adjacent element sibling of the clicked node, check from its deepest last child for an anchor, and abandon steps to redirect if an anchor is found.
-
Go back to #3 as long as there are previous adjacent element siblings.
-
Check for anchor on the parent node, and abandon steps to redirect if an anchor is found. If not, go to step #4.
-
Do nothing.
I mostly just wanted a restartless extension which could auto-jump to the closest anchor above the click point, and from there, copy it if desired.
If you want something which provides options such as highlighting the anchors on a page or adds context menu items to copy and bookmark the anchors, see Show Anchors 2.
The icon for this extension as available at AMO was obtained from http://commons.wikimedia.org/wiki/File:Hash-trans.png under the Creative Commons Attribution-Share Alike 3.0 Unported license, but that icon is not bundled in this repository.