3

我第一次玩拖放功能,所以我不完全确定我在做什么!

我需要在拖动时向“portlet”添加一个类。我不想使用克隆功能,因为我希望用户拖动实际元素,我只想在拖动元素时对元素进行 nodify,并在删除元素时将其重置。

有人可以帮忙吗?

4

2 回答 2

3

也许您可以绑定某种“ beforedrag ”事件?在用户实际开始拖动它之前将类添加到元素会更容易,而不是在此期间。

如果您使用的是 jQuery UI,您可以使用可拖动的“开始”事件:

http://docs.jquery.com/UI/Draggable#events

于 2009-02-24T18:09:51.277 回答
1

此外,您可以像这样使用“助手”选项:

helper : function(ev, el) {
  return ($(el).clone().addClass("beingDragged"));
}

如果您的 portlet 将来变得过于重量级而无法拖动,您可以使用它来构建简化版本,同时拖动以使事情变得顺畅 :)

于 2009-02-25T12:41:38.843 回答