JQuery .hover() method will encounter problem when you want to run a loop on it. Say I have code as follow
<div class="screen screen_1"></div> <div class="screen screen_2"></div> <div class="screen screen_3"></div>
for(j=0; j<$('.screen').length+1; j++){
$('.screen_'+ j +'').hover(
function mousein(){
//do something when mouse enters
}, function mouseout(){
//do something else when mouse leaves
}
);
}
now jhint is telling me not to do a function inside a loop so I have the following but it still doesn't like it.
var mousein = function(){
//do something when mouse enters
};
var mouseout = function(){
//do something else when mouse leaves
};
for(j=0; j<$('.screen').length+1; j++){
$('.screen_'+ j +'').hover(
mousein, mouseout;
);
}
Thanks in advance