Buenas,
Es un problema muy común en javascript y se produce por no tener claro el ámbito de las variables en javascript.
Te paso un enlace (en inglés) que explica todo sobre esto (incluso el problema que estás teniendo):
http://robertnyman.com/2008/10/09/ex...-and-closures/
Puedes encontrar también información en castellano si buscas en google.
Te dejo el código como debería ser para que te funcione:
Código Javascript
:
Ver original$(document).ready(function()
{
for(var i = 1; i < 5; i++)
{
$("#" + "position" + i).hide();
(function(index)
{
$("#" + index).mouseover(function()
{
$("#" + "position" + index).show();
})
.mouseout(function()
{
$("#" + "position" + index).hide();
});
})(i);
}
});
Un saludo.