MediaWiki: Common.js
Created page with "→Any JavaScript here will be loaded for all users on every page load.: " |
No edit summary |
||
| 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(){ | |||
var pic_X=$('.list').offset().left; | |||
var pic_Y=$('.list').offset().top; | |||
var pic_W=$('.list').width()/2; | |||
var pic_H=$('.list').height()/2; | |||
var center_X=pic_X+pic_W; | |||
var center_Y=pic_Y+pic_H; | |||
var movestop=pic_W/10; | |||
$('.list').mousemove(function(event){ | |||
var mouse_X=event.pageX; | |||
var mouse_Y=event.pageY; | |||
if(mouse_X-center_X<=0){ | |||
moveImg(mouse_X,mouse_Y,'left') | |||
}else{ | |||
moveImg(mouse_X,mouse_Y) | |||
} | |||
}); | |||
function moveImg(m_X,m_Y,dir){ | |||
var index=Math.ceil(Math.abs(m_X-center_X)/movestop); | |||
if(dir){ | |||
$('.list li').eq(index).show().siblings().hide(); | |||
}else{ | |||
$('.list li').eq(18-index).show().siblings().hide(); | |||
} | |||
} | |||
}) | |||
Latest revision as of 19:09, 16 September 2025
/* Any JavaScript here will be loaded for all users on every page load. */
$(function(){
var pic_X=$('.list').offset().left;
var pic_Y=$('.list').offset().top;
var pic_W=$('.list').width()/2;
var pic_H=$('.list').height()/2;
var center_X=pic_X+pic_W;
var center_Y=pic_Y+pic_H;
var movestop=pic_W/10;
$('.list').mousemove(function(event){
var mouse_X=event.pageX;
var mouse_Y=event.pageY;
if(mouse_X-center_X<=0){
moveImg(mouse_X,mouse_Y,'left')
}else{
moveImg(mouse_X,mouse_Y)
}
});
function moveImg(m_X,m_Y,dir){
var index=Math.ceil(Math.abs(m_X-center_X)/movestop);
if(dir){
$('.list li').eq(index).show().siblings().hide();
}else{
$('.list li').eq(18-index).show().siblings().hide();
}
}
})