2009-03-10 7 views
1

Ich möchte css zu head tag hinzufügen und es sollte die Seite wie ich habe Textfeld auf meiner Seite wenn Benutzer hinzufügen Hintergrundbild URL in diesem Textfeld auf keyup css erstellt wird in Head-Tag für Körper Hintergrund. CSS für Body-Tag wird in dem Start von head-Tag, aber kein Einfluss auf Seite Hintergrund :(.Ich führe das css bis zum Ende des head Tags

Frage ist, kann ich hinzufügen CSS am Ende des Head-Tages erfolgreich hinzugefügt? es wird meinen Körper Hintergrund ändern?

ich tue dies mit jquery, bitte helfen

Antwort

7

Get Lösung mit Code und Syntax unten.

mehrere Klassen- und ID-Selektoren können hinzugefügt werden, um das vollständige Layout der Seite zu ändern.

es wird nur das Hintergrundbild kann

$("head").append("<style type=\"text/css\" charset=\"utf-8\">body{background:url("+yourimage variable +") top repeat-x;}"); 

und mehrere CSS-Klasse unter

$("head").append("<style type=\"text/css\" charset=\"utf-8\">body{background:url("+bgimg+") top repeat-x;}#modulebasicInfo{background:#000;}"); 
+1

Sie verpassen den schließenden Tag. – Martin

3

können nicht einfach Sie das CSS-Attribut mit jQuery direkt ändern?

$(document).ready(function(){ 
     ("body").css({'background-color' : 'yellow'}); 
}); 
+0

Dank Yoavf mit hinzugefügt werden, aber ich möchte einige CSS hinzufügen, nicht nur für Körper Hintergrund. kannst du mir helfen ? – Yasir

+0

Kein Problem, schauen Sie sich einfach http://docs.jquery.com/CSS/css an, Sie können so viel CSS ändern, wie Sie benötigen – yoavf

0

der Kopf-Tag Meta-Informationen der Seite enthält. Es ist nicht visuell ist so das Hinzufügen css Es wird keine Wirkung haben.

jQuery fügt dem head-Tag zur Laufzeit nichts hinzu, es manipuliert den DOM-Baum, den der Browser erstellt hat.

+0

Ich denke, er meinte, er fügt dem Head-Tag einen css-Block mit jquery hinzu ... – yoavf

+0

yup ich werde ein paar css zu head tag mit jquery – Yasir

+0

hinzufügen, die das komplette seitenlayout benutzerdefiniertes seitenlayout von benutzer ändern wird Dank Kees de kooter – Yasir

0

überprüfen Sie Ihre CSS, die Hintergrundfarbe durch ein verknüpftes Stylesheet Zurücksetzen nach dem CSS Sie hinzugefügt wird, hinzufügen möchten können ...

es am Ende des Kopfes Tag hinzufügen, wird es ermöglichen, außer Kraft zu setzen die Einstellungen in Ihrem CSS-Stylesheet korrekt.

+0

Dank Mauro das ist genau das, was ich frage, wie ich ad paar css am ende des kopfes Tag, wird es meine Änderungen an der Seite widerspiegeln, die jquery verwenden, oder ich muss mehr Sachen machen? – Yasir

Verwandte Themen