event.offsetX event.pageX event.clientX 和 obj.offsetLeft学习笔记
2016-09-07 18:02
543 查看
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/sqh_style_v2.0.css"> <script src="js/jquery.js"></script> <title>家政服务</title> <body > <div style="position: absolute;top:50%;left: 50%;width: 200px;height: 200px;border: 1px solid red;" id="parentId"> <div style="width: 100px;height: 100px;border: 1px solid blue; margin-top:10px;padding-top: 20px;padding-left: 30px;margin-left: 40px;" id="sonId"> dasfdsaf </div> </div> </body> <script> $(function(){ $("#sonId").on("click",function(event){ var parentObj = document.getElementById("parentId"); var sonObj = document.getElementById("sonId"); //获取当前控件距离当前父控件的距离 console.log("parentObj.offsetLeft : " + parentObj.offsetLeft); console.log("parentObj.offsetTop : " + parentObj.offsetTop); //获取点击事件的类型 console.log(event.type); //获取鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点, console.log("event.offsetX : " + event.offsetX); console.log("event.offsetY : " + event.offsetY); //鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化 console.log("event.pageX : " + event.pageX); console.log("event.pageY : " + event.pageY); //鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动 而变化. console.log("event.clientX : " + event.clientX); console.log("event.clientY : " + event.clientY); }); }); </script> </html>
相关文章推荐
- [前端] clientWidth offsetWidth scrollWidth scrollTop scrollLeft 与 clientX pageX offsetX 解析
- clientX, pageX, offsetX,x, layerX, screenX, offsetLeft
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft
- 分析x,offsetX clientX screenX,pageX,y,offsetY clientY screenY,pageY之间的区别
- e.pageX;event.clientX,event.clientY,scrollLeft,clientLeft获取鼠标位置
- clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y ,offsetTop,offsetLeft 详解
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
- offsetLeft与style.left的区别 event.altKey、event.ctrlKey、event.shiftKey 属性 clientWidth和offsetWidth
- clientX pageX screenX offsetLeft scrollTop
- 理解e.clientX、e.clientY、e.pageX、e.pageY、e.offsetX、e.offsetY、e.screenX、e.screenY
- JavaScript基础 clientX,pageX,offsetX,x,layerX,screenX,offsetLeft
- 区分总结innerHeight与clientHeight、innerWidth与clientWidth、scrollLeft与pageXOffset等属性
- clientX,pageX,offsetX,layerX,screenX,offsetLeft区别分析
- offsetLeft offsetHeight offsetTop offsetWidth offsetParent学习笔记
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft
- offsetLeft,Left,clientLeft,clientX,pageX,screenX的区别
- innerHeight与clientHeight、innerWidth与clientWidth、scrollLeft与pageXOffset等属性
- web前端学习笔记---scrollWidth,clientWidth,offsetWidth的区别
- web前端学习笔记---scrollWidth,clientWidth,offsetWidth的区别
- web前端学习笔记---scrollWidth,clientWidth,offsetWidth的区别