如题,请问jquery下的offset().top和.css('top')有何区别?
设置offset({top:xxx})和设置css('top',xxx)又有什么区别呢?
设置offset({top:xxx})和设置css('top',xxx)又有什么区别呢?
解决方案 »
- div弹出层自动关闭问题
- js 动态添加、删除行
- 用javascript怎样弹出“上传文件”对话框?
- 除JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如: function MyFunc() {};
- style.filter.match(/\d/)[0]
- 对于页面的文字内容,如何双击不要选中?
- 求助:关于获取传递的参数问题
- 能不能用js把输入框中的英文(逗号,句号,等标点符号)自动转化为中文的标点符号(急)
- 不同的页面如何相互调用对方的js函数??
- 请问大家,为什么这条语句会有错??????<body onLoad="parent.frames['main'].showTimer();">
- 代码优化问题?
- js 仿天猫左侧导航菜单分类列表
css top 相对于上级第一个定位元素
absolute : 将对象从文档流中拖出,使用 left, right, top, bottom等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body对象。而其层叠通过 z-index属性定义
.offset()返回: Object
为匹配的元素集合中获取第一个元素的当前坐标,相对于文档(document)。.offset()方法允许我们检索一个元素相对于文档(document)的当前位置。和.position()的差别在于:.position()是相对于相对于父级元素的位移。当定位在全局环境中(比如拖放的实现)最高的一个新元素时.offset()是非常有用的。.offset()返回一个包含top 和 left属性的对象 。注意:jQuery不支持获取隐藏元素的偏移坐标。 .offset( coordinates )返回: jQuery
.offset( coordinates )coordinates一个包含top 和left属性的对象,用整数指明元素的新顶部和左边坐标。•version added: 1.4.offset( function(index, coords) )
•function(index, coords)返回用于设置坐标的一个函数。接收元素在匹配的元素集合中的索引位置作为第一个参数,和当前坐标作为第二个参数。这个函数应该返回一个包含top 和left属性的对象。