jQuery UI拖放输入字段内容

时间:2011-08-09 02:10:35

标签: jquery

在飞机负载主管将重量输入多个单独托盘位置的应用程序中工作。通常需要更改给定托盘的放置位置,因此我正在尝试修理它以便将托盘从一个位置拖放到另一个位置。

我没有直接处理输入字段,而是暂时选择(可能是错误的)将每个输入字段与开放和关闭括号“[]”并用作句柄。每个句柄元素都有class ='drag1'。鉴于以下代码:

alert($('.drag1').length);
$('.drag1').draggable({helper:'clone'});
$('.drag1').droppable({
    drop: alert('here')
});

当页面加载时,第一个警报会正确报告托盘位置的正确数量(74),然后我立即获得第二次警告“此处”一次且仅一次。

我所希望的是,只有当我放弃而不是在我做任何事情之前,我才会得到第二个警报。

拖动工作是“[]”的克隆移动,但当我把它放在另一个“[]”时没有任何反应。

问题是:为什么在加载页面时会发生下降,而不是在拖动被删除时?

也许我不能让一个元素既可拖动又可以拖放?

任何想法都将不胜感激。

Terry Liittschwager

1 个答案:

答案 0 :(得分:2)

您实际上正在调用警报功能。相反,这样做:

drop: function() { alert('here'); }