Próbuję usunąć atrybut title dla linku po najechaniu kursorem, a następnie dodać go z powrotem na myszy. Chciałbym przekazać var hoverText do aktywacji ...jquery hover przekazać zmienną do funkcji wywołania zwrotnego
Oto kod, który mam. Jakieś pomysły?
$(".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);
});
to działa, ale chcę trzymać się z dala od zmiennych globalnych żadnych myśli? –
To przerażające, straszne rozwiązanie ... Przypisując, że zmienna ta na pewno nie pozostanie taka sama. –