jQuery UI Draggable - необходимо изменить элемент при перетаскивании - PullRequest
3 голосов
/ 24 февраля 2009

Я впервые играю с функцией Drag and drop, поэтому я не совсем уверен, что делаю!

Мне нужно добавить класс в «портлет» во время его перетаскивания. Я не хочу использовать функцию клонирования, потому что я хочу, чтобы пользователь перетаскивал фактический элемент, я просто хочу назначить элементу элемент во время его перетаскивания и сбросить его после его удаления.

Кто-нибудь может помочь?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2009

Возможно, существует какое-то событие ' beforedrag ', к которому вы можете привязаться? Было бы проще добавить класс к элементу до того, как пользователь фактически начнет его перетаскивать, а не во время.

Если вы используете пользовательский интерфейс jQuery, для перетаскиваемого события вы можете использовать событие start :

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

1 голос
/ 25 февраля 2009

Кроме того, вы можете использовать опцию «помощник» следующим образом:

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

Если ваши портлеты станут в будущем слишком тяжелыми для перетаскивания, вы можете использовать это для создания упрощенной версии, в то же время перетаскивая для сглаживания:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...