2011-07-08 58 views
1

Hiya guys繼承人我的問題:Mootools - 如何獲得droppables css統計信息?

即時使用mootools和即時通訊使用此演示 - >Drag.Move

一切正常,但我想放棄物品並修改可拖拽項目的css位置到droppable物品的位置,只是不能得到droppagble物品我不知道如何:S 這裏是代碼去的地方我把項目:

onDrop: function(element, droppable){ 
     if (droppable) droppable.setStyle('background', '#C17878'); 
    } 

這就是如何設置他們,但我想是這樣的:

onDrop: function(element, droppable){ 
     if (droppable) { 
        element.left = droppable.left; 
        element.top = droppable.top; 
        } 
    } 

任何幫助將是巨大的!

ty提前!

-Thaiscorpion。

解決:

onDrop: function(element, droppable){ 
     if (droppable) 
     { 
     var snap_left = droppable.getStyle('left'); 
     var snap_top = droppable.getStyle('top'); 
     element.setStyle('left', snap_left); 
     element.setStyle('top', snap_top); 
     } 
    } 

這到底是爲我工作!希望它能幫助別人!

+0

把「解決」部分作爲一個答案,標記爲接受;) – stecb

回答

2

你可能可以在一行中完成,使用getStyles/setStyles而不是getStyle/setStyle。

onDrop: function(element, droppable){ 
    if (droppable) element.setStyles(droppable.getStyles('left', 'top')); 
} 
+0

那偉大工程,更好看1000次偉大的感謝名單:d – Thaiscorpion