• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] DIV verschieben

kfx

New member
Hallo Zusammen,

kenne mich mit JS nicht so gut aus, wollte allerdings damit arbeiten und habe angefangen mich einzulesen. Jedoch scheitere ich schon bei den kleinsten Hürden. Hier einmal mein bisheriger Code:
Code:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#btn").click(function(){
        $("#box").animate({margin-left: "200px"});
    });
});
</script>
</head>
<body>

<a href="#" id="btn">Animate</a>
<div id="box" style="background:#98bf21;height:100px;width:100px"></div>

</body>
</html>

Ich möchte einfach, dass wenn ich auf den Link mit der id=btn klicke, dass sich das div mit der id=box um 200px nach rechts verschiebt. Aber irgendwie funktioniert das nicht und ich weiß nicht wieso.
Hoffentlich kann hier irgendwer einem Grünschnabel wie mir helfen.

Gruß
kfx
 
Vielen Dank deine Rückmeldung.

Habe die Syntax korrigiert.
Ich musste margin-left zusammenschreiben, ohne "-".

Jetzt wird mir allerdings als Fehler angezeigt: "Uncaught TypeError: Cannot read property 'innerHTML' of null".
Und als Quelldatei wird mir "chrome-extension://nmokaddnjebadokcmjfbinphpfkenghp/js/content_script.js" angezeigt.

:confused::confused::confused:
 
Genau das ist die Frage :D
Ich habe nichts weiteres gemacht außer den oben zitierten Code.
Ich habe nicht an den chrome-Erweiterungen rumgespielt. Daher kann ich mir den Fehler nicht erklären und weiß auch nicht was ich ändern soll.
 
Das klingt aber stark nach einer Erweiterung... oder einem Virus.

PS: Du hättest auch einfach um "margin-left" Anführungsstricher herum machen können. Mich wundert es ein wenig, dass jQuery anscheinend auch mit der Schreibweise "marginleft" zurecht kommt. Eigentlich heißt die Schreibweise ohne Bindestrich "marginLeft"...
 
Zurück
Oben