MediaWiki:Common.js
(Difference between revisions)
Line 21: | Line 21: | ||
if (ph[0]) { | if (ph[0]) { | ||
ph[0].style.opacity = 0.66; | ph[0].style.opacity = 0.66; | ||
− | var img = $('.photogal img')[0]; | + | var img = $('.photogal img')[0], |
+ | caption = $('.photogal .thumbcaption')[0]; | ||
img.removeAttribute('width'); | img.removeAttribute('width'); | ||
$('.photogal .thumbinner')[0].style.width = ''; | $('.photogal .thumbinner')[0].style.width = ''; | ||
ph.each(function(i) { | ph.each(function(i) { | ||
$(this).click(function() { | $(this).click(function() { | ||
− | var | + | var cpt = $('.thumbcaption',$('.photogal li')[i])[0]; |
− | + | caption.innerHTML = cpt.innerText || cpt.textContent; | |
img.src = this.src.replace('200px','800px'); | img.src = this.src.replace('200px','800px'); | ||
img.parentNode.href = this.parentNode.href; | img.parentNode.href = this.parentNode.href; |
Revision as of 01:10, 4 December 2013
/* Any JavaScript here will be loaded for all users on every page load. */ if(mw.config.get('wgArticleId') == 1736) { $( document ).ready( function() { var sli = $("#photoGroups .holder ul")[0]; sli.parentNode.style.height = "200px"; $("#photoGroups p").each(function(i) { $(this).mouseenter(function() { $(sli).stop(); $(sli).animate({marginTop:"-"+(200+i*200)+"px"}); }); }); })}; $('.xpand a').click(function() { var c = this.firstChild.nodeValue, d = c.substring(0,c.length-1); this.innerHTML = c.charCodeAt(c.length-1) === 9658 ? d+'\u25BC' : d+'\u25BA'; $('#arch').slideToggle('slow'); return false; }); var ph = $('.photogal ul .thumbimage'); if (ph[0]) { ph[0].style.opacity = 0.66; var img = $('.photogal img')[0], caption = $('.photogal .thumbcaption')[0]; img.removeAttribute('width'); $('.photogal .thumbinner')[0].style.width = ''; ph.each(function(i) { $(this).click(function() { var cpt = $('.thumbcaption',$('.photogal li')[i])[0]; caption.innerHTML = cpt.innerText || cpt.textContent; img.src = this.src.replace('200px','800px'); img.parentNode.href = this.parentNode.href; ph.each(function(j) { this.style.opacity = i === j ? 0.66 : 1 }); return false; }); }); }