| Line 222: |
Line 222: |
| | }); | | }); |
| | }); | | }); |
| | + | |
| | + | /* |
| | + | Provides JS functions to classes in Template:Map/ImageNode |
| | + | Author: gaka |
| | + | */ |
| | + | $(() => { |
| | + | const supportTemplateMapImageNode = () => { |
| | + | $('.map-node a').off('click') |
| | + | $('.map-node a').click(function (e) { |
| | + | e.preventDefault() |
| | + | const $element = $($(this).attr('href')) |
| | + | const $container = $element.parent() |
| | + | $container.scrollTop($container.scrollTop() - $container.offset().top + $element.offset().top) |
| | + | }) |
| | + | } |
| | + | supportTemplateMapImageNode() |
| | + | mw.hook('wikipage.content').add(supportTemplateMapImageNode) |
| | + | }) |