用jquery实现拖放功能离不开interface.js中的draggable和droppable对象,在interface.js1.2中实现拖放时,需要注意几点:
1、如果设置了draggable对象的拖动范围,一定会设置containment属性,如果将属性设置为'parent'或者'document',恰恰droppable中设置了tolerance :'intersect',那么draggable对象还没有接触到droppable对象时,就会触发onHover事件。只有使用containment:[left,top,width,height]的方式才会如你所愿。
2、draggable对象中以[left,top,width,height]方式设置containment属性时,其坐标指的是absolute坐标。
1、如果设置了draggable对象的拖动范围,一定会设置containment属性,如果将属性设置为'parent'或者'document',恰恰droppable中设置了tolerance :'intersect',那么draggable对象还没有接触到droppable对象时,就会触发onHover事件。只有使用containment:[left,top,width,height]的方式才会如你所愿。
2、draggable对象中以[left,top,width,height]方式设置containment属性时,其坐标指的是absolute坐标。