2016-04-01 71 views

回答

1

jQuery.hide()display: none;设置为应用于的元素。 display: none;的元素的尺寸为0px,尺寸为0px,并被渲染引擎视为当前不属于DOM的元素。因此,除非您暂时显示元素,否则您将无法检索当前滚动位置。

$("#parent").show(); 
console.log($("#parent").scrollLeft()); 
$("#parent").hide(); 

Here's the updated fiddle.

1

你怎么隐藏自己的DIV? 尝试使用的

visibility:hidden 

代替

display :none 

因为能见度处理DIV的知名度,但保持空间和显示处理空间做了DIV占据。