最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js之完全兼容ie与firefox的拖动层代码[测试好用]_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:40:12
文档

js之完全兼容ie与firefox的拖动层代码[测试好用]_javascript技巧

js之完全兼容ie与firefox的拖动层代码[测试好用]_javascript技巧: zhou's html 一共三个层,下面还有一个,把他拖上来 Magnolia Mag.nolia Mozilla Red 小 纸 条一共三个层,下面还有一个,把他拖上来 有了拖动层,做局部拖动很简单 小 纸 条一共三个层,下面还有一个,把他拖上来 顺便练习下颜色搭配 Shiny s
推荐度:
导读js之完全兼容ie与firefox的拖动层代码[测试好用]_javascript技巧: zhou's html 一共三个层,下面还有一个,把他拖上来 Magnolia Mag.nolia Mozilla Red 小 纸 条一共三个层,下面还有一个,把他拖上来 有了拖动层,做局部拖动很简单 小 纸 条一共三个层,下面还有一个,把他拖上来 顺便练习下颜色搭配 Shiny s



[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
下面是一些参考内容,直接查看上面的代码代码
先添加一个div层
代码如下:
asdfdsf

JavaScript代码如下:
代码如下:
var posX;
var posY;
var popDiv;
var dragable;

function down(e){
popDiv = document.getElementById("pop-editor");
e = e || window.event; //如果是IE
posX = e.clientX - parseInt(popDiv.style.left);
posY = e.clientY - parseInt(popDiv.style.top);
dragable = true;
document.onmousemove = move;
}

function move(ev){
if(dragable == true){
ev = ev || window.event;//如果是IE
popDiv.style.left = (ev.clientX - posX) + "px";
popDiv.style.top = (ev.clientY - posY) + "px";
}
}

function up(){
dragable = false;
}

兼容了IE/FireFox,其他的浏览器没试过。在IE中,event可以不用显示调用,全部用window.event就可以了,但是在FireFox中,必须显示event调用,也就是在调用函数的时候要带上event参数,如down(event),在函数中也要判段event是在IE还是在FireFox下,ev = ev || window.event,如果在IE下,ev就是window.event,如果在FireFox下,ev就是event,这样就兼容了IE和Firefox

这里补充一下,在div中要设置left top position,position要是绝对的。

文档

js之完全兼容ie与firefox的拖动层代码[测试好用]_javascript技巧

js之完全兼容ie与firefox的拖动层代码[测试好用]_javascript技巧: zhou's html 一共三个层,下面还有一个,把他拖上来 Magnolia Mag.nolia Mozilla Red 小 纸 条一共三个层,下面还有一个,把他拖上来 有了拖动层,做局部拖动很简单 小 纸 条一共三个层,下面还有一个,把他拖上来 顺便练习下颜色搭配 Shiny s
推荐度:
标签: IE js 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top