我有一個大的元素顯示在屏幕上,我希望能夠放在更小的放置目標上。因此,我想減小可拖動克隆的大小以匹配放置目標的大小。我認爲這看起來不錯。我似乎無法在拖動時將較小的克隆集中在光標周圍。有任何想法嗎?下面是我的嘗試: http://jsfiddle.net/a3Cj2/如何使用較小的克隆創建JQuery Draggable?
$(".draggable").draggable({
helper: 'clone',
start : function(event, ui){
ui.helper.animate({
width: 80,
height: 50
});
},
drag : function(event, ui){
ui.helper.offset({
left: event.pageX,
top: event.pageY
});
}
});
$("#target").droppable({
drop : function(event, ui) {
console.log('dropped');
}
});
這簡單得多,而且有訣竅。但是,它並不具有將動作設置爲中心的效果。 – 2013-04-29 22:46:03
@MikeMarcacci,你說的對,這裏的收縮效應比你的答案更有吸引力,儘管nett的結果是一樣的。對我而言,這種方法的一大優點是,幫手不會以稍後在某些情況下可能成爲問題的利潤率結束。 – 2013-04-29 23:13:17
是的,我確實同意你的看法。如果對象一旦被刪除就被破壞,那麼使用邊距就沒有問題了,但是如果在此之後的任何時候都會說出來,那麼你的解決方案是一個更好的主意。 – 2013-04-29 23:32:08