2012-03-03 51 views
0

我對JavaScript並不擅長,我認爲這是一個相當簡單的答案。JavaScript基本問題:針對DOM中的特定Div並更改屬性

鏈接到項目: http://dl.dropbox.com/u/4132989/example02/example02/index.html

我想要做的事: 使可拖動單元格變爲紅色,文本轉白,當它下跌到它的正確位置。

當我拖動綠色或橙色電池的​​正確位置,我已經插入這是一個測試,以確保我能只有當拖動是正確的目標。

document.body.style.background =「紅色」

如果你在看代碼,在降,邊境上的細胞變化,從固體到點綴。我想要做的就是能夠改變任何屬性在下降。我想讓單元格的背景變成紅色,我希望文字變成白色。我嘗試這樣做:

REDIPS.drag.style.background =「紅色」

然而,這並沒有工作,它使一切非拖動。

下載代碼使用此鏈接: http://dl.dropbox.com/u/4132989/example02.zip

預先感謝任何幫助。

*哦,我所做的更改是在文件redips拖動-min.js

回答

0

你靠近,但你真的想改變的對象是rd.target_cell,剛剛收到的下降動作的細胞。在if (rd.target_cell.className ...條件(script.js的第31行)內添加以下內容:

rd.target_cell.style.background= 'red'; 
+0

嘿,這工作! :D謝謝。 只有1個問題。我的意思是我想改變可拖動的對象背景,而不是它被放入的單元格。你有什麼想法嗎? – user1247497 2012-03-04 00:27:08

+0

我明白了! :D rd.obj.style.background ='red'; – user1247497 2012-03-04 00:35:36

+0

看起來我還有1個問題... rd.obj.style.font-size ='2px'; 我將如何更改字體大小?這不起作用。 – user1247497 2012-03-04 00:38:24