Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何正确设置图元的偏移?_Jquery_Css_Position - Fatal编程技术网

Jquery 如何正确设置图元的偏移?

Jquery 如何正确设置图元的偏移?,jquery,css,position,Jquery,Css,Position,我有一个表,用户可以缩放使用css转换属性。在表格内部,每当我水平滚动或向表格应用缩放值时,需要保持某些元素可见。 我尝试的是使用$(elt).offset({left:'240'})在滚动/缩放后重新定位这些元素,这在大多数情况下都很有效,但我注意到offset方法并没有立即设置值,而是接近它 例如: 如果我尝试第一个$(elt).offset().left并获得4200。 现在如果我做一个$(elt).offset({left:'240'}),我得到的左偏移量是大于240的值。 已经在那里呆

我有一个表,用户可以缩放使用css转换属性。在表格内部,每当我水平滚动或向表格应用缩放值时,需要保持某些元素可见。 我尝试的是使用
$(elt).offset({left:'240'})
在滚动/缩放后重新定位这些元素,这在大多数情况下都很有效,但我注意到offset方法并没有立即设置值,而是接近它

例如: 如果我尝试第一个
$(elt).offset().left
并获得
4200
。 现在如果我做一个
$(elt).offset({left:'240'})
,我得到的左偏移量是大于240的值。 已经在那里呆了几天了,也许是我没有完全理解这个函数

还做了一些数学运算,尝试将偏移值转换为像素,这样我就可以使用
$(elt.css('left','pxValue')直接但没有成功。如果有人知道如何进行转换,那也可以。提前谢谢你