我对JavaScript不太满意,我认为这是一个相当简单的答案。
项目链接: http://dl.dropbox.com/u/4132989/example02/example02/index.html
我正在尝试做什么: 使可拖动的单元格变为红色,当文本被放置到正确的位置时,文本变为白色。
当我将绿色或橙色单元格拖动到正确位置时,我已将其作为测试插入,以确保只有在拖动正确时才能定位。
document.body.style.background = “红色”
如果您查看代码,请在放置时,单元格上的边框从实线变为点线。我想要做的是能够在drop上改变任何属性。我希望将单元格的背景设置为红色,我希望文本变为白色。我试过这个:
REDIPS.drag.style.background = “红色”
然而,这不起作用,它使一切都不可拖动。
要下载代码,请使用此链接: http://dl.dropbox.com/u/4132989/example02.zip
提前感谢您的帮助。
*哦,我所做的更改是在文件redips-drag-min.js
中答案 0 :(得分:0)
你很接近,但你真正想要改变的对象是rd.target_cell
,即刚收到掉落动作的单元格。在if (rd.target_cell.className ...
条件(script.js第31行)中添加以下内容:
rd.target_cell.style.background= 'red';