获取jQuery';让我们去工作吧

获取jQuery';让我们去工作吧,jquery,scroll,Jquery,Scroll,早上好 我在获取基于其父对象的scrollLeft值的左右动画时遇到问题 .section位于.container内,当.container从屏幕上滚动时,.section应基于.container的scrollLeft值保持在屏幕上 我已经设置了一个.show mediv,向自己展示应该设置为左侧部分的新值的内容。它显示正确的滚动偏移量,当我使用Chrome中的Inspect元素更改left值时,部分将移动到右侧位置 但他们不在一起工作。到底发生了什么事,有什么线索吗 我尝试了这两种方法: $

早上好

我在获取基于其父对象的scrollLeft值的左右动画时遇到问题

.section
位于
.container
内,当
.container
从屏幕上滚动时,
.section
应基于
.container
scrollLeft
值保持在屏幕上

我已经设置了一个
.show me
div,向自己展示应该设置为
左侧
部分的新
值的内容。它显示正确的滚动偏移量,当我使用Chrome中的Inspect元素更改
left
值时,
部分将移动到右侧位置

但他们不在一起工作。到底发生了什么事,有什么线索吗

我尝试了这两种方法:

$('.container').scroll(function() {
    offset = $(".container").scrollLeft();
    $(".section").css("left",offset+"px !important");
    $(".show-me").text(offset+"px !important");
});


这两个都不适合我。救命啊

您的问题可能在第一行,您的选择器
$('container')
在开头缺少一个
。我想应该是
$('.container')
。您尝试将滚动事件侦听器应用于不存在的元素。

我已经找到了答案

当我使用
时,它会工作!重要信息
关闭CSS属性。我不知道为什么会这样,但确实如此


谢谢你的回答,克里斯托弗

那是抄写的一个错误。代码中不是这样的
.container
有一个不同的名称,为了方便使用,我在这里将其重命名为
.container
。我已经更新了上面的代码。问题仍然存在。您能否提供一份说明问题的报告。从表面上看,我相信你的两个例子都应该有效。很高兴你发现了这个问题!您正在使用
!重要信息
在CSS文件中?这几乎从未被推荐过。它打破了CSS的层叠规则,经常会导致这些神秘的问题,而这些问题往往是很难解决的。我从这个页面的至少3个位置(全局样式、默认主题、当前主题)提取CSS,所以我需要处于级联的顶部。我只使用
!重要信息
在我需要通过先前调用的文件中的规则覆盖以后调用的文件中的规则的地方。谢谢你的提示!在我学习CSS如何级联之前,我有很多头疼的事情。如果你愿意,那不需要使用
!重要信息
。只要早期规则比后期规则具有更高的特异性,那么无论顺序如何,它们都将具有优先权。以下是CSS特性,让您开始学习。
setInterval(function(){
    offset = $(".container").scrollLeft();
    $(".section").css("left",offset+"px !important");
    $(".show-me").text(offset+"px !important");
},1);