2016-08-10 1 views
0

Ich versuche, in CSS-Datei eine Auffüllung mit jQuery einzufügen. Ich möchte dies tun, weil ich einen Counterdown implementiert habe, und wenn es aktiv ist, ist es notwendig, einen padding-bottom hinzuzufügen: 189px.Einfügen Padding in Körper mit jQuery

Wie kann ich das tun?

Danke für Hilfe und Zeit!

Antwort

1
$(document.body).css('padding-bottom', '189px'); 
+0

Danke für die Antwort! :) Aber ... diese Operation ist notwendig, wenn mein Timer aktiv ist. Der Timer ist https://ro.wordpress.org/plugins/uji-countdown/. –

+0

Dann müssen Sie dieses Bit Code aufrufen, wenn sich der Timer ändert. Etwas wie: $ ('# timer') change (function() {'Code hier einfügen}} – Nathan

1

Ein Zähler mit jquery? Ich verstehe nicht, warum Leute dafür Apis brauchen. Sie können einfach tun:

document.all.body.style.paddingBottom="189px"; 
+1

Wenn Sie ohnehin schon jQuery verwenden, warum nicht verwenden? – Nathan

+0

Ich habe es nie berechnet, aber ich denke, einen kleinen Countdown zu machen in js ist viel kleiner in der Größe als die gesamte jquery Zeug. Und Leute sollten richtige js zuerst lernen, bevor sie in jquery –

+0

Ein Countdown ist möglicherweise nicht das einzige Ding auf der Seite. – Nathan

2

$('body').css('padding-bottom', '189px'); wird funktionieren, wie Sie möchten. Allerdings ist es im Allgemeinen zur Trennung von dynamischem JavaScript Verhalten von Präsentations-Arten bevorzugten eine Klasse anstatt durch $('body').addClass('body--padding'); hinzuzufügen, wo

.body--padding{ 
    padding-bottom: 189px 
} 

Es gibt auch eine kleine Leistungssteigerung.

+0

Vielen Dank für die Antwort! :) Einen schönen Tag! –