ändern margin-left mit JS
Ich möchte eine dynamische margin-left auf einen bestimmten div.
Ich habe versucht, diesen code :
window.onload = function()
{
var pageWidth = window.innerWidth;
var size = (pageWidth - 200 ) / 2;
$('#search').css('margin-Left', size));
alert(size);
};
was nicht funktioniert (die Warnung ist hier, nur für test-Zwecke), das problem kommt von der ligne $('#search').css('margin-Left', size));
aber ich kann nicht herausfinden, wo...
Habe ich versucht, mit einem Kleinbuchstaben l
auf margin-left und hat nicht funktioniert.
$('#Suche').css('margin-left', size)); - und Kleinschreibung
schon versucht, hat nicht funktioniert.
Sind Sie sicher, dass das div hat die id 'Suche' und nicht die Klasse?
Sie sollten beachten, dass Sie eine zusätzliche schließende Klammer auf Ihrem code.
schon versucht, hat nicht funktioniert.
Sind Sie sicher, dass das div hat die id 'Suche' und nicht die Klasse?
<div id="search">
Sie sollten beachten, dass Sie eine zusätzliche schließende Klammer auf Ihrem code.
InformationsquelleAutor Thomas Ayoub | 2013-10-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würden folgende arbeiten für Sie?
InformationsquelleAutor Arthur Weborg
Versuchen Sie es mit marginLeft, ohne hypen.
jQuery.css () - Dokumentation: http://api.jquery.com/css/
Nop, nicht funktioniert...
Aus Ihrem eigenen link: jQuery versteht und gibt Sie den richtigen Wert für beide .css( "background-color" ) und .css( "backgroundColor" ).
InformationsquelleAutor Ryan Anderson
JAVASCRIPT
HTML
CSS
FIDDLE LINK
InformationsquelleAutor Harsha Venkatram
Müssen Sie die Art der Einheit, die Sie verwenden möchten.
InformationsquelleAutor Giovanni Silveira