2009-02-24 134 views
3

我正在玩第一次拖放funcitonality,所以我不完全確定我在做什麼!jQuery UI Draggable - 需要在拖動時修改元素

我需要添加一個類到「portlet」,而它被拖動。我不想使用克隆功能,因爲我想讓用戶拖動實際的元素,我只是想在元素被拖動時對其進行點擊,並在拖動元素時將其重置。

任何人都可以幫忙嗎?

回答

3

也許有某種'beforedrag'事件可以綁定?在用戶實際開始拖拽它之前,將該類添加到元素會比較容易,而不是在此期間。

如果你正在使用jQuery UI,有一個上拖動「開始」事件中,你可以使用:

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

+1

明白了,謝謝。 start:function(event,ui){ui.helper.addClass('beingDragged'); }, – jonhobbs 2009-02-24 19:14:31

1

此外,您還可以使用「助手」選項是這樣的:

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

如果您的portlet未來重量級過大,您可以使用它構建簡化版本,同時拖動以平滑事情:)

相關問題