为了账号安全,请及时绑定邮箱和手机立即绑定
提问:我的遮罩背景传进去了,接下来写g('mask');回车后,并没有出现遮罩背景
17行 position:absolute;
28行 cursor:move;
挺好的,关于计算界限: moveX = Math.min(maxX, Math.max(0, moveX));
moveY = Math.min(maxY, Math.max(0, moveY));
前后接不到一起呢?

已采纳回答 / 手机用户曾小乱
可以去了解事件冒泡和事件捕获
offsetWidth和width有什么区别啊??

最新回答 / menglin
为了获取鼠标按下移动时的具体坐标位置。
期待你的下堂课!真的很6

已采纳回答 / 我有一只猫
var 在函数中声明的是一个局部变量,如果不带var直接在函数中写变量名的话就是一个全局变量。作用于整个文件。另外鼠标跑到元素的左上角不是在鼠标点击的时候发生的,而是在鼠标移动的时候发生的。那是因为你在点击事件中声明了一个局部变量,不能在移动函数中使用。如果要想使用,直接去掉var,改成全局变量。具体的看一下,变量的作用域就行。
解决ie6 7
e.pageX?e.pageX:e.clientX
function addEvent(el,event,func){
if(!document.addEventListener){
return el.attachEvent('on'+event, func);
}
return el.addEventListener(event,func,false);
}
addEvent($('dialogTitle'),'mousedown', function(e) {}
Math 是精髓啊
学习了~很棒的教程
给的源码有点绕!

最赞回答 / bushigaohsou
找到方法了,将遮罩设为position: fixed; 再监听下窗口改变事件。窗口大小改变的候,改变遮罩大小
课程须知
1.对DIV和CSS基本内容掌握,理解元素的定位的概念 2.对JS基本语法掌握,理解函数和事件的概念 3.适合一定实战经验的中级以上层次人员学习。
老师告诉你能学到什么?
1.掌握对可拖拽对话框的实现原理 2.了解元素如何触发脚本方法以及如何编写侦听事件 3. 学会设置元素在页面中居中和全屏

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消