课程
/前端开发
/JavaScript
/网页定位导航特效
这个m.指的是什么
2016-09-12
源自:网页定位导航特效 4-5
正在回答
楼上回答的很仔细了,不过这里要说的是 var m = $(this);而不是 var m = this;this表示的是dom元素对象,而$(this)表示的才是jQuery对象.只有jquery 对象才有offset()这个方法获取元素距离整个页面上上边距和左边距!
前面老师的代码 "var m=this;" ,把动态变化的this存储在m上,你可以在控制台上console.log(m),它输出的是当前的楼层item。另外,由于this是一个特殊的存在,它永远指向的是调用这个函数的域,域不同,this也会随着变化。所以比较好的编程习惯时,当需要用到this时,把它赋给一个变量。之后直接使用变量而不是this
举报
本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有
1 回答帮帮解释一下小问题
3 回答快来帮帮我,找问题找了3个小时了。本萌妹快哭了= =
1 回答window.onscroll问题
3 回答document.documentElement的问题。
1 回答图片大小有没有要求?