Template:Team:TU-Munich/TUM13 Script

From 2013.igem.org

(Difference between revisions)
Line 35: Line 35:
$("div#teamfield").mousemove(function(event){
$("div#teamfield").mousemove(function(event){
-
    for (i=0; i<$members.length; i++) {
+
for (i=0; i<$members.length; i++) {
-
         alert($members.eq(i).offset().left);
+
 
 +
if ( $members.eq(i).offset().left > event.pageX ) {
 +
 
 +
    if ( $members.eq(i).offset().top > event.pageY ) {
 +
 
 +
         $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("top-left");
 +
 
 +
    } else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
 +
 
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("left");
 +
 
 +
    } else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
 +
 
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("bottom-left");
 +
 
     }
     }
 +
 +
} else if ( $members.eq(i).offset().left <= event.pageX && ( $members.eq(i).offset().left + $members.eq(i).width() ) >= event.pageX ) {
 +
 +
    if ( $members.eq(i).offset().top > event.pageY ) {
 +
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("top");
 +
 +
    } else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
 +
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("front");
 +
 +
    } else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
 +
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("bottom");
 +
 +
    }   
 +
 +
} else if ( ( $members.eq(i).offset().left + $members.eq(i).width() ) < event.pageX ) {
 +
 +
    if ( $members.eq(i).offset().top > event.pageY ) {
 +
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("top-right");
 +
 +
    } else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
 +
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("right");
 +
 +
    } else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
 +
 +
        $members.eq(i).removeClass();
 +
        $members.eq(i).addClass("bottom-right");
 +
 +
    } 
 +
 +
}
 +
 +
}
});
});

Revision as of 11:45, 29 August 2013