So, hier ist was ich bisher habe: https://jsfiddle.net/625qofbe/1/Wie ändere ich div Position mit Javascript?
Was ich will, ist für die Position des „etwa“ div, mit dem Lorem Ipsum Text und was sollte ein „X“ -Symbol (ich weiß nicht, wie um Bilder in JSfiddle zu verlinken, tut mir leid), um zum Beispiel 30 Pixel nach links zu bewegen, wenn der Benutzer oben links auf die Schaltfläche "Über" klickt. Hier ist die Javascript Ich habe versucht, das zu tun, mit:
document.getElementById("button").addEventListener("click", AboutOnScreen);
function AboutOnScreen() {
document.getElementById("about").style.left = 30px;
}
Ich habe googeln und die Javascript gegen erfolgreiche kleine Experimente wie diese ewig Kontrolle, aber nichts hat funktioniert und ich kann nicht sehen, was ich Ich mache hier falsch.
Das Endziel ist es, den Lorem-Text außerhalb des Bildschirms verborgen zu haben, hineinzuschieben, wenn der Benutzer auf About klickt, und dann außerhalb des Bildschirms zu gleiten, sobald er auf das X-Symbol klickt. Ich war mir sicher, dass ich theoretisch wusste, wie das geht, aber ich habe im ersten Schritt einen Haken gefunden.
EDIT: Danke für die Hilfe Jungs, aber seltsamerweise die beiden Lösungen, die beide in JSfiddle funktionierte, funktionierte nicht, auch wenn ich den Code wieder in Sublime Text kopiert/eingefügt. Ich habe jedoch die Sache funktioniert, indem ich die Zeile "addEventListener" entfernt habe und "onclick = 'AboutOnScreen()'" in das div-Tag für die Über-Schaltfläche eingefügt habe. Die Zeile "addEventListener" hat eine Fehlerbenachrichtigung gesendet, als ich die Seitenquelle überprüft habe (wie von Arindam vorgeschlagen), sodass ich sie vollständig losgeworden bin. Das Seltsame ist, ich bin mir sicher, dass ich das vorher ohne Erfolg versucht habe, also stellte sich heraus, dass die Lösung dieses Kopfkratzers ein Zusammenfluss aller Antworten ist.
Verwenden Sie eine Zeichenfolge mit der richtigen Komma ... 'links = '30px';' und nicht nur 'links = 30px;' – Rikard
@Rikard: Es ist erwähnenswert, dass diejenigen Zitate sind (' '') , nicht Kommas (','). –
Bauen Sie das nicht selbst. Verwenden Sie jquery. – Gregg