发明名称 一种实现网页内多元素拖动的方法和装置
摘要 本申请提供了一种实现网页内多元素拖动的方法,该方法包括:当检测到鼠标选中多个元素并进行拖动时,创建用于模拟所述多个元素的聚合状态的第一临时元素,并设置所述第一临时元素的当前坐标为拖动前鼠标的当前坐标;在鼠标拖动的过程中,获取鼠标的当前坐标,如果鼠标的当前坐标与所述第一临时元素的当前坐标之间的偏移量超过预设阈值,则将所述第一临时元素的当前坐标设置为鼠标的当前坐标;检测到鼠标拖动结束时,根据鼠标的当前坐标设置所述多个元素的当前坐标,并删除所述第一临时元素。本发明能够同时支持拖动多个元素,且能够兼容所有主流浏览器。
申请公布号 CN103902580A 申请公布日期 2014.07.02
申请号 CN201210579296.8 申请日期 2012.12.28
申请人 腾讯科技(深圳)有限公司 发明人 陈映平;龙丁奋;郭学亨;李晶;吴浩;刘恒兵
分类号 G06F17/30(2006.01)I;G06F3/0487(2013.01)I;G06F9/44(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 谢安昆;宋志强
主权项 一种实现网页内多元素拖动的方法,其特征在于,该方法包括:当检测到鼠标选中多个元素并进行拖动时,创建用于模拟所述多个元素的聚合状态的第一临时元素,并设置所述第一临时元素的当前坐标为拖动前鼠标的当前坐标;在鼠标拖动的过程中,获取鼠标的当前坐标,如果鼠标的当前坐标与所述第一临时元素的当前坐标之间的偏移量超过预设阈值,则将所述第一临时元素的当前坐标设置为鼠标的当前坐标;检测到鼠标拖动结束时,根据鼠标的当前坐标设置所述多个元素的当前坐标,并删除所述第一临时元素。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室