在飞机负载主管将重量输入多个单独托盘位置的应用程序中工作。通常需要更改给定托盘的放置位置,因此我正在尝试修理它以便将托盘从一个位置拖放到另一个位置。
我没有直接处理输入字段,而是暂时选择(可能是错误的)将每个输入字段与开放和关闭括号“[]”并用作句柄。每个句柄元素都有class ='drag1'。鉴于以下代码:
alert($('.drag1').length);
$('.drag1').draggable({helper:'clone'});
$('.drag1').droppable({
drop: alert('here')
});
当页面加载时,第一个警报会正确报告托盘位置的正确数量(74),然后我立即获得第二次警告“此处”一次且仅一次。
我所希望的是,只有当我放弃而不是在我做任何事情之前,我才会得到第二个警报。
拖动工作是“[]”的克隆移动,但当我把它放在另一个“[]”时没有任何反应。
问题是:为什么在加载页面时会发生下降,而不是在拖动被删除时?
也许我不能让一个元素既可拖动又可以拖放?
任何想法都将不胜感激。
Terry Liittschwager
答案 0 :(得分:2)
您实际上正在调用警报功能。相反,这样做:
drop: function() { alert('here'); }