Knockout + draggable / droppable扩展程序给我一个卡住的游标?

时间:2013-05-02 03:41:06

标签: jquery jquery-ui knockout.js

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

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

然而,无论何时成功“删除”元素(在小提琴中设置>文件夹),光标都“粘住”。我无法想象我的生活。

这是我的小提琴:

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

要重现,只需将设置拖到文件夹中,然后查看光标是如何恢复的。如果重要我就是铬。

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

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

#container {
    cursor: default;
}

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

更新2:我的解决方案适用于小提琴但不适用于制作 - 似乎所有父元素都设置为"cursor: move"。回到挠头。

1 个答案:

答案 0 :(得分:0)

为UI提供时间来更新自己。请参阅更新的小提琴:http://jsfiddle.net/tkirda/PTSkR/51/

      setTimeout(function(){
          $('#container').isotope('remove', ui.draggable);
        }, 0);