所以,在這裏就是我這麼遠:https://jsfiddle.net/625qofbe/1/如何用Javascript更改div位置?
我想是的「關於」分區的位置,含Lorem存有文字和什麼應該是一個「X」符號(我不知道怎麼樣將圖像鏈接到JSfiddle,抱歉),當用戶點擊左上角的「關於」按鈕時,向左移動30像素。下面是我一直在努力做的是使用JavaScript:
document.getElementById("button").addEventListener("click", AboutOnScreen);
function AboutOnScreen() {
document.getElementById("about").style.left = 30px;
}
我一直在谷歌搜索和對成功的小實驗檢查的Javascript這樣的年齡,但什麼也沒有工作,我什麼也看不見我在這裏做錯了。
最終目標是讓Lorem文本隱藏在屏幕外,當用戶單擊About時滑入,然後在他們單擊X圖標後滑出屏幕。我確信我理論上知道那是怎麼回事,但我在第一步遇到了困難。
編輯:感謝您的幫助球員,但奇怪的是兩個解決方案,JSfiddle工作正常甚至當我複製/粘貼代碼回Sublime文本工作。但是,我確實通過刪除「addEventListener」行並將「onclick ='AboutOnScreen()'」添加到About按鈕的div標記中,從而實現了工作。當我檢查頁面源代碼(如Arindam建議的)時,「addEventListener」這一行發送了一個錯誤通知,所以我完全擺脫了它。奇怪的是我確信我之前沒有成功嘗試過,所以解決這個頭痛的問題竟然是下面所有答案的綜合。
使用適當逗號...'左= '30像素' 的字符串;'而不僅僅是'左= 30像素;' – Rikard
@Rikard:這是值得注意的是,這些都是引號(''') ,而不是逗號(',')。 –
不要自己建立這個。使用jquery。 – Gregg