Estoy tratando de eliminar un atributo de título para un enlace en hover y luego agregarlo de vuelta en el mouse. Me gustaría pasar var hoverText al vuelo estacionario ...jquery hover pass variable a la función de devolución de llamada
Aquí está el código que tengo. ¿Algunas ideas?
$(".icon a").hover(function() {
$this = $(this);
var hoverText = $.data(this, 'title', $this.attr('title'));
$(this).find("em").animate({opacity: "show", top: "-35"}, "slow");
$(this).find("em").text(hoverText);
$this.removeAttr('title');
}, function(hoverText) {
$(this).find("em").animate({opacity: "hide", top: "-45"}, "fast");
$(this).attr("title", hoverText);
});
esto funciona, pero quiero evitar cualquier variable de las variables globales? –
Eso es una solución terrible volteando ... Cuando se asigna Asterisco esa variable definitivamente no va a ser la misma. –