javascript-html5 js拖拽释放鼠标怎么触发事件

问题描述

html5 js拖拽释放鼠标怎么触发事件
左边有个div块命名为A,右面有个div块命名为B.用鼠标拖动A到B中,在释放鼠标的时候在B中打开一个本地的.htm文件。应该怎么写?
下面是我写的一部分代码

<div  id=""center"" ondrop=""drop(event)""  ondragover=""allowDrop(event)""  ><h1 style=""text-align:center"">拖动放到此处</h1></div><a id=""baidu"" href=""http://www.baidu.com""></a>

js部分

 oDiv.ondrop = function(ev){  //释放鼠标的时候触发          this.style.background = 'Tan';    //释放后颜色      //window.location.href=""""    };  

用window.location.href=的话会直接弹出一个新的页面 我想在上面的div中打开应该怎么写?
需要用ifram吗?如果用ifram的话应该怎么嵌套 我小试一下弄不出效果来。。。

解决方案

在你的div里加上如下代码

 <div><iframe src=""foot.html"" width="""" height=""""></iframe></div>

这个iframe的src可以根据你的需要动态的变的

时间: 2024-11-16 16:22:24

javascript-html5 js拖拽释放鼠标怎么触发事件的相关文章

JS HTML5实现拖拽移动列表效果_javascript技巧

练习HTML5中的拖放API,实现列表拖拽移动!参考文章:JS HTML5拖拽上传图片预览 HTML5拖拽移动列表实现思路:  1.循环设置每个子项的draggable属性,以及设置拖动标记(不会多个或全部子项都移动)  2.每次进入投放区,则检测时候有拖放标记,有则添加dom元素,以此类推 另一种实现思路是:可以利用拖放中DataTransfer对象作为属性,用setData()和getData()方法传递每个拖动的子项的id等数据,找到指定的子项进行移动-.待实验... HTML: //空列

Sortable.js拖拽排序使用方法解析_javascript技巧

最近公司项目经常用到一个拖拽 Sortable.js插件,所以有空的时候看了 Sortable.js 源码,总共1300多行这样,写的挺完美的. 官网: http://rubaxa.github.io/Sortable/ 拖拽的时候主要由这几个事件完成,     ondragstart 事件:当拖拽元素开始被拖拽的时候触发的事件,此事件作用在被拖曳元素上     ondragenter 事件:当拖曳元素进入目标元素的时候触发的事件,此事件作用在目标元素上     ondragover 事件:拖拽

js拖拽功能实现代码解析_javascript技巧

本文解决的问题: 1.怎样在网页中实现拖曳功能: 2.document.documentElement与document.body的区别. document.documentElement.clientWidth指整个html文档的宽度,document.body.clientWidth的宽度.这两者是不一样的.可以在console控制台通过console.log(document.documentElement)和console.log(document.body)进行测试. 3.getBou

JS拖拽插件实现步骤_javascript技巧

这篇文章详细介绍了JS拖拽插件的实现步骤,主要从以下六步做详细分析,具体内容如下: 一.js拖拽插件的原理 二.根据原理实现的最基本效果 三.代码抽象与优化 四.扩展:有效的拖拽元素 五.性能优化和总结 六.jquery插件化 js拖拽是常见的网页效果,本文将从零开始实现一个简单的js插件. 一.js拖拽插件的原理常见的拖拽操作是什么样的呢?整过过程大概有下面几个步骤: 1.用鼠标点击被拖拽的元素 2.按住鼠标不放,移动鼠标 3.拖拽元素到一定位置,放开鼠标 这里的过程涉及到三个dom事件:on

JS拖拽组件学习使用_javascript技巧

JS代码需要常写,不然容易生疏,最近虽然一直在看JS的原型,行为委托等知识点,但是动手写代码的量略有减少.本文与大家分享一个拖拽组件,供大家参考,具体内容如下 首先,看一下拖拽的原理. 被拖拽元素位置的变化,left值的变化其实就是鼠标位置水平方向的变化值,e.clientX - 鼠标左键按下时e.clientX. top值的变化其实就是鼠标位置竖直方向的变化值,e.clientY - 鼠标左键按下时e.clientY. 另外就是设置拖拽的范围,上下左右不得超过父元素所在的区域. functio

javascript实现完美拖拽效果

  javascript实现的拖拽效果,可以把屏幕上的图片拖动到任意地方,效果平滑,点击图片还可以从侧边展开图片的详细信息,非常好的相册效果 拖拽的原理 1.获取距离(鼠标的位置-odiv的外边距) 2.理解什么时候用onmousemove事件 3.判断是否过界 html代码: ? 1 <div id="div1"></div> css代码: ? 1 #div1{width:100px;height:100px;background:red;position:a

js拖拽一些常见的思路方法整理

 这篇文章主要介绍了js拖拽一些常见的思路方法,需要的朋友可以参考下 js拖拽的常见思路    1.通过onmousedown,onmousemove,onmouseup分别模拟开始拖拽,拖拽中和拖拽结束时的事件().    如果手机的触摸事件的话则分别是ontouchstart,ontouchmove和ontouchend.    2.鼠标按下即发生onmousedown事件时:获取鼠标位置,获取被拖动元素的位置,记录两者之间的纵横坐标的差值().对document元素绑定onmousemov

js拖拽一些常见的思路方法整理_javascript技巧

js拖拽的常见思路 1.通过onmousedown,onmousemove,onmouseup分别模拟开始拖拽,拖拽中和拖拽结束时的事件(). 如果手机的触摸事件的话则分别是ontouchstart,ontouchmove和ontouchend. 2.鼠标按下即发生onmousedown事件时:获取鼠标位置,获取被拖动元素的位置,记录两者之间的纵横坐标的差值().对document元素绑定onmousemove,onmouseup事件. 刚开始接触js拖拽时,我当时疑惑的是为什么是对docume

基于React.js实现原生js拖拽效果引发的思考_javascript技巧

一.起因&思路 一直想写一个原生js拖拽效果,又加上近来学react学得比较嗨.所以就用react来实现这个拖拽效果. 首先,其实拖拽效果的思路是很简单的.主要就是三个步骤: 1.onmousedown的时候,启动可拖拽事件,记录被拖拽元素的原始坐标参数. 2.onmousemove的时候,实时记录鼠标移动的距离,结合被拖拽元素第一阶段的坐标参数,计算并设置新的坐标值. 3.onmouseup的时候,关闭可拖拽事件,记录新的坐标值. 注意:这里主要是通过绝对定位的top和left来确定元素的位置