0

我正在尝试使用标准方法更改拖动元素的光标:

$(element).draggable({
                revert: "invalid",
                revertDuration: 0,
                cursor: "move"
});

然而,每当一个元素被成功“删除”(在小提琴中设置>文件夹),光标“粘住”。我这辈子都想不通。

这是我的小提琴:

http://jsfiddle.net/PTSkR/50/

要重现,只需将集合拖到文件夹中,然后查看光标如何不恢复。如果重要的话,我在铬。

知道为什么会发生这种情况以及如何解决吗?

更新:我可以通过添加以下 css 来修复它:

#container {
    cursor: default;
}

容器元素设置为cursor: move. 这里的任何见解都会很棒,因为我的解决方案感觉非常糟糕。

更新 2:我的解决方案在小提琴中有效,但在生产中无效 - 似乎所有父元素都设置为"cursor: move". 回到挠头。

4

1 回答 1

0

给 UI 更新自身的时间。请参阅更新的小提琴:http: //jsfiddle.net/tkirda/PTSkR/51/

      setTimeout(function(){
          $('#container').isotope('remove', ui.draggable);
        }, 0);
于 2013-05-02T04:17:20.877 回答