Unten stelle ich Ihnen einen Code vor, der komplett von mir geschlachtet wurde.jQuery Probleme
$(".gig").hover(function() {
var id = $(this).attr("id");
var time = $(this).attr("title");
function() {
if (time > 0)
{
var answer = $('<div class="roll">Are you attending? <a href="' + id + '">Yes</a></div>').hide();
}
else
{
var answer = $('<div class="roll">Did you attend?<a href="' + id + '">Yes</a> </div>').hide();
}
answer.appendTo($(this)).fadeIn("fast");
}
function() {
$(this).find("div:last").fadeOut("fast", function() {
$(this).remove()
});
}
});
Ich weiß, es ist schrecklich. Es ist im Grunde wie Pseudocode jetzt. Könnte mir jemand helfen, mein Chaos in tatsächlich funktionierenden Code umzuschreiben?
Grundsätzlich für jede Klasse namens div, sollte die Variable Antwort an das Ende dieses div anhängen, und bei mouseout, entfernen Sie die Variable Antwort. Die Variable time wird vom Titel des Rollover-DIV abgerufen und beeinflusst somit, was in dem neuen DIV angezeigt wird, das hinzugefügt wird. Die ID des .gig sollte einfach in die URL übernommen werden.
Die Hover-Antwort-Funktionen zum Hinzufügen/Entfernen funktionieren einzeln, aber ich kann sie nicht mit den Variablen if und new in die neue Funktion einfügen.
Vielen Dank.
Nun, es hilft mir immer am Anfang zu beginnen. Was sollte es tun? (AKA "Was sind die Anforderungen?") –
Entschuldigung! Das wurde behoben. – James
Alle großen Antworten Jungs. Vielen Dank! – James