第一次用easyUI,对前台不是很熟悉。
droppable的onDrop:function(e,source) 怎么获取控件的位置。e.clientX获取不出来,求大神指导。

解决方案 »

  1.   

    $('.dragSignalC').draggable({
    revert:true,
    /*
     * 鼠标指针与移动块的距离
     */
    deltaX:0,
    deltaY:0,
    proxy:function(source){
    /*创建移动块,从这个class可以获得移动块的坐标*/
    var moveBlock= $('<div class="proxy"></div>');
    moveBlock.html($(source).html()).appendTo('body');
    return moveBlock;
    }
    });获取坐标:
    var move_X = $(".proxy").offset().left;
    var move_Y = $(".proxy").offset().top;
    easyui的源代码里其实是暴露了移动块的,他的class就是proxy,你也可以自己加入id来获取移动块,从而获取移动块的坐标源代码里的"source"其实是指那个被拖动的元素,他是不动的