如何在拖动时关闭元素CSS背景

时间:2011-09-08 14:16:34

标签: javascript css drag-and-drop cursor

我使用JavaScript构建拖放界面,用户可以点击并拖动链接(有时会有CSS背景图像)并将其拖放到画布上。

我的问题是鼠标光标在拖动过程中在其下方有链接背景图像。我需要添加自己的光标设计,所以有没有办法关闭这个CSS背景,以便在拖动时不跟随鼠标?

2 个答案:

答案 0 :(得分:0)

你试过设置:锚标签的活动伪类吗?

http://www.w3schools.com/cssref/sel_active.asp

然后如果那还不行,你可以在减速后使用!important吗?

,例子可能是

.links:active {
    background-image: none !important;
}

当用户发布背景图片时应该返回。

答案 1 :(得分:0)

我发现这个问题的最佳解决方案是使用jQuery将e.preventDefault()分配给链接的click事件,从而禁用后台拖动效果。然后,如果你想在拖动时想要一个自定义光标,写一个脚本来匹配一个绝对定位的div(以图像作为背景)x,y绳索到鼠标位置。