The invention discloses a drag and drop method and a device for page elements, which relates to the field of information technology, and solves the problem of low accuracy of drag and drop of the two elements of the page element. The main technical scheme of the invention is: when receiving the page element drag and drop command, through the preset function copy page elements to drag and drop, the page elements in the instruction with the drag and drop by drop elements on the page, the page elements of the copying and the relationship between page elements will drop; the copy of the page element is configured to allow the page element drag; copies are allowed to be added to the page elements to drag a drag and drop interface. The invention is mainly used for drag and drop page elements.
【技术实现步骤摘要】
本专利技术涉及信息
,尤其涉及一种页面元素的拖放方法及装置。
技术介绍
jQueryUI是以jQuery为基础的开源JavaScript网页用户界面代码库,包含底层用户交互、动画、特效和可更换主题的可视控件,通过jQueryUI可以直接构建具有很好交互性的web应用程序,jQueryUI主要分为3个部分,分别为交互部分、微件部分和效果库部分。其中,交互部分是一些与鼠标交互相关的内容,通过交互部分中的draggable函数(使选中的元素可以通过鼠标拖动)和droppable函数(允许鼠标拖动的元素拖放到某对象中)两个交互动作,可以实现页面元素拖放功能。目前,jQueryUI提供的交互部分中的拖放功能只是针对页面中原有页面元素的拖放,如果对已拖放的页面元素再次拖放,此时拖放的并不是已经拖放的页面元素,拖放元素的还是原有被拖放的页面元素,因此现有的页面元素的拖放准确率低。
技术实现思路
鉴于上述问题,提出了本专利技术,以便提供一种克服上述问题或者至少部分地解决上述问题的页面元素的拖放方法及装置。为达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术实施例提供了一种页面元素的拖放方法,该方法包括:当接收到页面元素拖放指令时,通过预置功能函数复制被拖放的页面元素,所述页面元素拖放指令中携带有所述被拖放的页面元素,所述复制的页面元素和所述被拖放的页面元素之间无关联;将所述复制的页面元素配置成允许被拖动的页面元素;将复制的允许被拖动的页面元素添加到可拖放的界面中。另一方面,本专利技术实施例还提供了一种页面元素的拖放装置,该装置包括:复制单元,用于当接收到 ...
【技术保护点】
一种页面元素的拖放方法,其特征在于,包括:当接收到页面元素拖放指令时,通过预置功能函数复制被拖放的页面元素,所述页面元素拖放指令中携带有所述被拖放的页面元素,所述复制的页面元素和所述被拖放的页面元素之间无关联;将所述复制的页面元素配置成允许被拖动的页面元素;将复制的允许被拖动的页面元素添加到可拖放的界面中。
【技术特征摘要】
1.一种页面元素的拖放方法,其特征在于,包括:当接收到页面元素拖放指令时,通过预置功能函数复制被拖放的页面元素,所述页面元素拖放指令中携带有所述被拖放的页面元素,所述复制的页面元素和所述被拖放的页面元素之间无关联;将所述复制的页面元素配置成允许被拖动的页面元素;将复制的允许被拖动的页面元素添加到可拖放的界面中。2.根据权利要求1所述的页面元素的拖放方法,其特征在于,所述通过预置功能函数复制被拖放的页面元素之前,所述方法还包括:通过jQueryUI的draggable函数,将所述页面元素中的help参数设置为clone,所述clone参数用于表示拖放的页面元素是所述被拖放的页面元素的复制。3.根据权利要求2所述的页面元素的拖放方法,其特征在于,所述通过预置功能函数复制被拖放的页面元素包括:获取jQueryUI中的event参数和ui参数;根据所述event参数和所述ui参数,调用ui.draggable.clone函数复制所述被拖放的页面元素。4.根据权利要求3所述的页面元素的拖放方法,其特征在于,所述将所述复制后的页面元素配置成允许被拖动的页面元素包括:根据所述draggable功能函数,将所述复制后的页面元素配置成允许被拖动的页面元素。5.根据权利要求4所述的页面元素的拖放方法,其特征在于,所述将复制的允许被拖动的页面元素添加到可拖放的界面中包括:根据droppable功能函数,将复制的允许被拖动的页面元素添加...
【专利技术属性】
技术研发人员:张昭,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。