JavaScript-enhanced footnotes and references
About
Challenges:
- On screen, show footnote content close to where the footnote is referenced.
- Support touch devices.
- In print, show footnotes as usual.
- Degrade gracefully if JavaScript is switched off.
More information:
Demonstration
You can use an IIFE(1) to avoid the global namespace(2) being polluted. JavaScript has many functional language constructs [1]. For example: consult [2] for an introduction to closures.
Footnotes
References
- Functional programming. In Wikipedia. Retrieved 2011-12-03.
- Douglas Crockford, JavaScript: The Good Parts. O’Reilly. 2008-05-16.