new object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!DOCTYPE html> <html> <head> <meta charset= "utf-8" > <title>菜鸟教程(runoob.com)</title> <script src= "https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js" > </script> <script> $(document).ready(function(){ $( "button" ).click(function(){ $( "p" ).offset(function(n,c){ newPos=new Object(); newPos. left =c. left + 100 ; newPos. top =c. top + 100 ; return newPos; }); }); }); </script> </head> <body> <p>这是一个段落。</p> <button>设置P元素的偏移坐标</button> </body> </html> |
这里newPos=new Object();
newPos.left=c.left+100;
newPos.top=c.top+100;
和直接用c不是一样吗
但用c就错
0
收起
正在回答 回答被采纳积分+1
3回答
好帮手慕星星
2018-08-21 17:23:57
和jquery 版本有关系,建议使用3版本的测试(https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js)
newPos=new Object();就是创建一个空对象,和var obj={},是一样的。
慕九州8427191
2018-08-21 16:59:51
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <!DOCTYPE html> <html> <head> <meta charset= "utf-8" > <title>菜鸟教程(runoob.com)</title> <script src= "https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js" > </script> <script> $(document).ready(function(){ $( "button" ).click(function(){ $( "p" ).offset(function(n,c){ c. left =c. left + 100 ; c. top =c. top + 100 ; return c; }); }); }); </script> </head> <body> <p>这是一个段落。</p> <button>设置P元素的偏移坐标</button> </body> </html> |
位置不变
还有这里newPos=new Object();什么意思
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧