Ich versuche, ein Titelattribut für einen Link bei Hover zu entfernen und dann wieder auf Mouse-out. Ich würde gerne var HoverText an den Hover-Out übergeben ...jquery Hover pass Variable auf Callback-Funktion
Hier ist der Code, den ich habe. Irgendwelche Ideen?
$(".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);
});
das funktioniert, aber ich möchte von globalen Variablen keine Gedanken bleiben? –
Das ist eine flipping schreckliche Lösung ... Beim Zuweisen von Hovern wird diese Variable definitiv nicht gleich bleiben. –