Difference between revisions of "MediaWiki:Common.js"
From Marathon Documentation
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ |
/* Any JavaScript here will be loaded for all users on every page load. */ |
||
+ | function set_expand_sizes() { |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | } |
||
function open_in_mmv(href) { var t = $('a.image[href="' + (href || this.href) + '"]').not(":has(img.expand-image)"); return t && t.length ? (t[0].click() || false) && false : true; } |
function open_in_mmv(href) { var t = $('a.image[href="' + (href || this.href) + '"]').not(":has(img.expand-image)"); return t && t.length ? (t[0].click() || false) && false : true; } |
||
$('img.expand-image').removeClass('expand-on-hover').click(function () { |
$('img.expand-image').removeClass('expand-on-hover').click(function () { |
||
Line 7: | Line 14: | ||
else { t.height(t.attr('data-expand-height')).width(t.attr('data-expand-height')); } |
else { t.height(t.attr('data-expand-height')).width(t.attr('data-expand-height')); } |
||
return false; |
return false; |
||
+ | }).load(set_expand_sizes).each(set_expand_sizes); |
||
− | }).load(function () { |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | }); |
Revision as of 11:57, 16 June 2015
/* Any JavaScript here will be loaded for all users on every page load. */ function set_expand_sizes() { var t = $(this); setTimeout(function(){ t.width(t.width()).height(t.height()); t.attr('data-expand-width', '' + t.width()).attr('data-expand-height', '' + t.height()); t[0].style.maxHeight='none';t[0].style.maxWidth = 'none'; }, 1); } function open_in_mmv(href) { var t = $('a.image[href="' + (href || this.href) + '"]').not(":has(img.expand-image)"); return t && t.length ? (t[0].click() || false) && false : true; } $('img.expand-image').removeClass('expand-on-hover').click(function () { var t = $(this); t.toggleClass('expanded-image'); if (t.hasClass('expanded-image')) { t.height(this.naturalHeight).width(this.naturalWidth); } else { t.height(t.attr('data-expand-height')).width(t.attr('data-expand-height')); } return false; }).load(set_expand_sizes).each(set_expand_sizes);