2017-11-13 3 views
-4

Ich bin eine Fußball-Website zu entwickeln, und ich möchte eine rote Karte vor Heimmannschaft hinzufügen und nach weg einer roten Karte Team Dies ist mein Code:Wie einen Tag vor einem anderen Tag hinzuzufügen jquery mit

if (isHome) { 
    $(dataRow).find(".homeTeamName").before("<span class='redcard'></span>"); 
} else { 
    $(dataRow).find(".AwayTeamName").after("<span class='redcard'></span>"); 
} 

i auch verwendet append() um einen Tag hinzuzufügen, aber es schien nicht nichts dies meine CSS-Klasse ist:

.redcard { 
    background-color:red; 
    width:13px; 
    height:20px; 
    box-shadow: 3px 3px 1px #888888; 
    border-radius:3px 
} 
+4

Können Sie ein [MCVE] mit HTML erstellen und mehr js zu zeigen, was 'dataRow' ist – Pete

+0

Klingt wie Sie sind für die' prepend() 'Funktion suchen? –

+1

Und was ist das Problem? Bitte zeigen Sie den HTML-Code auch. – vaso123

Antwort

1

es sieht aus wie Ihr Javascript korrekt ist. Der Grund, warum Sie die Spannen nicht sehen, ist, weil sie keine Breite haben, da sie Inline-Elemente sind.

mit diesem CSS Versuchen:

.redcard{ 
    display:inline-block; 
    background-color:red; 
    width:13px; 
    height:20px; 
    box-shadow: 3px 3px 1px #888888; 
    border-radius:3px 
} 
+0

Das ist für mich gearbeitet –

Verwandte Themen