为什么使用html5的拖拽功能,在火狐中总会弹出一个新面页? 60
我在研究html5的拖拽功能时,将一个元素设置成可拖拽元素(设置其属性draggable="true")。这时拖拽功能就可以使用了,在多个浏览器上都很正常,但是在火狐浏览...
我在研究html5的拖拽功能时,将一个元素设置成可拖拽元素(设置其属性draggable="true")。这时拖拽功能就可以使用了,在多个浏览器上都很正常,但是在火狐浏览器下,虽然拖拽功能也已经实现,但是每次拖拽操作后,就会弹出一个新面页,例如拖拽的目标是一个图形,弹出的面页就显示这个图形。
现在就差火狐拖拽有上述这个问题了。
请问那位高手能给指定一下,如何不让火狐在执行html5拖拽操作时打开新的面页。 展开
现在就差火狐拖拽有上述这个问题了。
请问那位高手能给指定一下,如何不让火狐在执行html5拖拽操作时打开新的面页。 展开
4个回答
展开全部
给drop事件加
ev.stopPropagation(); //阻止冒泡
ev.preventDefault(); //阻止默认行为
ev.stopPropagation(); //阻止冒泡
ev.preventDefault(); //阻止默认行为
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-11-24
展开全部
document.ondragstart=function(){return false;}
追问
首先感谢你的回答。
可是我添加了代码:document.ondragstart=function(){return false;}
代码添加以后,再用鼠标拖拽目标就没任何效果了,我怀疑添加了上述代码,把我所添加的拖拽功能的代码给屏蔽了。
我只是想在火狐中,进行拖拽操作时不打开新面页,但要保留其拖拽功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据w3school的内容。
调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)
你可以试试调用这个
调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)
你可以试试调用这个
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询