Difference between revisions of "MediaWiki:Common.js"
From Complex Time
WikiWorks2 (talk | contribs) |
WikiWorks3 (talk | contribs) |
||
Line 12: | Line 12: | ||
}); | }); | ||
} | } | ||
+ | |||
+ | function repositionElements() { | ||
+ | var elements = document.querySelectorAll('[data-reposition-target]'); | ||
+ | if( elements && elements.length ) { | ||
+ | elements.forEach( elements, function( element ) { | ||
+ | var target = document.getElementById( element.dataset.repositionTarget ); | ||
+ | if( target ) { | ||
+ | target .appendChild(element); | ||
+ | } | ||
+ | } | ||
+ | ) | ||
+ | } | ||
+ | } | ||
+ | |||
+ | repositionElements(); |
Revision as of 18:28, February 21, 2019
/* Any JavaScript here will be loaded for all users on every page load. */ if (/iPhone|iPod|iPad/.test(navigator.userAgent)) { $('iframe').wrap(function() { var $this = $(this); return $('<div></div>').css({ width: $this.attr('width'), height: $this.attr('height'), overflow: 'scroll', '-webkit-overflow-scrolling': 'touch' }); }); } function repositionElements() { var elements = document.querySelectorAll('[data-reposition-target]'); if( elements && elements.length ) { elements.forEach( elements, function( element ) { var target = document.getElementById( element.dataset.repositionTarget ); if( target ) { target .appendChild(element); } } ) } } repositionElements();