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) |
| + | }) |