【发布时间】:2012-08-23 20:49:26
【问题描述】:
我有一个带有 ondragenter 事件的 div。当鼠标进入 div 时,我希望背景变为特定图像,但直到我松开鼠标按钮后图像才会改变。
如果我尝试更改为背景颜色,它可以正常工作! 我还尝试使用背景图像更改 css 类并且它可以工作,但在我的情况下我不能这样做,因为我不知道从 css 中显示哪个图像。
HTML
<div id="test" ondrop="drop(event)" ondragenter="enter(event)"></div>
JavaScript
function enter(event) {
$('#test').css('background', '#333 url("test.png")');
event.preventDefault();
}
在我的代码示例中,当鼠标进入时,div 将获得颜色 #333,然后在我松开鼠标按钮时获得背景图像。
我正在基于 webkit 的 spotify 中开发它。 有谁知道我该如何解决这个问题?
谢谢!
【问题讨论】:
-
你可以创建一个 jsfiddle 吗?会更容易解决问题。
-
它适用于我的 jsFiddle:jsfiddle.net/wQ4Y3。 (添加
no-repeat以观察颜色和图像。)
标签: javascript html background drag-and-drop background-image