2013-08-27 53 views
0

我正在使用redips拖拽類來拖放表格的表格單元格。 我想添加一個條件來禁止掉落,如果目標單元格爲空。這意味着如果目標單元不是空的,我只需要「切換」。 有什麼幫助嗎?使用redips拖拽空單元格拖拽

if (target_elements_length) { 
        // call myhandler_switched because clone_limit could call myhandler_clonedend1 or myhandler_clonedend2 
        REDIPS.drag.myhandler_switched(); 
        // and myhandler_dropped 
        REDIPS.drag.myhandler_dropped(target_cell); 
        // if object is cloned, update climit1_X or climit2_X classname 
        if (cloned_flag === 1) { 
         clone_limit(); 
        } 
       } 
       // otherwise element is dropped to the empty cells 
       else { 
         //TODO cancel the event. 
       } 

回答

0

沒關係... 這是解決方案。 相應修改drag.js:

if (target_elements_length) { 
        obj.parentNode.removeChild(obj); 
        target_cell.appendChild(obj); 
        // call myhandler_switched because clone_limit could call myhandler_clonedend1 or myhandler_clonedend2 
        REDIPS.drag.myhandler_switched(); 
        // and myhandler_dropped 
        REDIPS.drag.myhandler_dropped(target_cell); 
        // if object is cloned, update climit1_X or climit2_X classname 
        if (cloned_flag === 1) { 
         clone_limit(); 
        } 
       }