我正在开发一个小应用,我将元素拖到可放置的区域。我最近升级到jQuery 1.5,我发现我只能拖动一次元素。
这意味着如果用户意外地将其丢弃在除droppable元素之外的其他位置,则他将无法再次拖动它。
我正在使用jQuery 1.5和jQuery UI 1.8.9。
我通过.each函数将可拖动状态设置为每个元素。
还有其他人有这个问题吗?我是一个jQuery新手,我感谢任何帮助:)
$(itemId).draggable({
zIndex: 2700,
helper: "clone",
scroll: false,
drag: function(event, ui)
{
$("#container").css("background-color", "#fff");
},
stop: function(event, ui)
{
$("#conatiner").css("background-color", "#F0EBE0");
}
});
[编辑]我还应该补充一点,我已经使用委托功能将click事件委托给同一个对象。虽然以前不是问题。
答案 0 :(得分:5)
这是jQuery 1.5引入的一个错误,它将在jQuery 1.5.1中修复: http://bugs.jqueryui.com/ticket/6922
在1.5.1发布之前,你需要恢复到jQuery 1.4.4。