• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

jQuery AddClass funktioniert nicht so wie es soll

Status
Für weitere Antworten geschlossen.

kayyy

Mitglied
Ich habe mir einmal hier die addClass Methode angeschaut der jQuery API.

Nun habe ich in meinem Layout Anker Tags mit der Class "link_button".
Nun möchte ich jedem Anker Tag mit dieser Class noch diese weiteren Classe`s beifügen "btn ui-state-default ui-corner-all".

Ich habe also geschrieben:

Code:
<script type="text/javascript">
    $("a.link_button").addClass("btn ui-state-default ui-corner-all");
</script>
Allerdings funktioniert das nicht, mein Anker Tag hat immer nurnoch die Class link_button

Was könnte ich falsch gemacht haben?

PS: jQuery habe ich natürlich eingebunden ( 1.3.2 ) :)
 
Werbung:
Vermutlich steht das Script vor den a-Tags im Quellcode, sodass diese noch nicht geladen sind, wenn das Script ausgefüht wird?

Probier es mal mit:

Code:
$(document).ready(function() {
    $("a.link_button").addClass("btn ui-state-default ui-corner-all");
});
 
Vermutlich steht das Script vor den a-Tags im Quellcode, sodass diese noch nicht geladen sind, wenn das Script ausgefüht wird?

Probier es mal mit:

Code:
$(document).ready(function() {
    $("a.link_button").addClass("btn ui-state-default ui-corner-all");
});

Ja wunderbar, nun funktioniert es :)

Noch eine Frage, gibt es eine Möglichkeit über jQuery direkt hinter dem Anker Tag ein Div Element zum clearen einzufügen?
 
Werbung:
In jQuery wäre das .after(). Günstiger ist es jedoch, das Clearing ohne zusätzliches Markup über den CSS Clearfix zu erledigen: Suche mal im Web nach "css clearfix". Ich verlinke dazu nie eine konkrete Seite, weil es mehrere Versionen des Fixes gibt und ich auch nicht weiß, welche die beste ist. :)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben