Jquery 如何控制一个可折叠div在另一个div中的位置?

Jquery 如何控制一个可折叠div在另一个div中的位置?,jquery,scroll,overflow,Jquery,Scroll,Overflow,我试图使可滚动的内部div在到达底部时向上跳转,但是.css和.animate似乎都不起作用 变量$fixedHolder=$'fixedHolder', $slidingHolder=$'slidingHolder'; $fixedHolder.在“滚动”上,函数为滚动{ var scrollTop=$fixedHolder.scrollTop; console.log'scrollTop',scrollTop; 如果scrollTop>=290{ 控制台信息“跳起来”; $fixedHol

我试图使可滚动的内部div在到达底部时向上跳转,但是.css和.animate似乎都不起作用

变量$fixedHolder=$'fixedHolder', $slidingHolder=$'slidingHolder'; $fixedHolder.在“滚动”上,函数为滚动{ var scrollTop=$fixedHolder.scrollTop; console.log'scrollTop',scrollTop; 如果scrollTop>=290{ 控制台信息“跳起来”; $fixedHolder.off'scroll'; $slidengholder.css{ 顶部:“10px” }; $slidengholder.animate{ 滚动顶部:0 }, 200; } }; 固定支架{ 宽度:30px; 高度:100px; 溢出y:滚动; 边框:1px实心ccc; 位置:相对位置; } 滑盖{ 位置:绝对位置; } a b c d e f g h i j k l m n o p q r s t v z x
我不是100%确定您想要实现什么,但是看起来您试图设置错误元素的scrollTop,而您的scrollTop值290太大了。您可以通过将$slidingHolder的高度减去$fixedHolder高度来计算此最大滚动高度

请参阅:或运行代码段:

变量$fixedHolder=$'fixedHolder', $slidingHolder=$'slidingHolder'; $fixedHolder.在“滚动”上,函数为滚动{ var scrollTop=$fixedHolder.scrollTop; console.log'scrollTop',scrollTop; var maxScroll=$slidengHolder.height-$fixedHolder.height; 如果scrollTop>=maxScroll{ 控制台信息“跳起来”; /* 不知道这些: $fixedHolder.off'scroll'; $slidengholder.css{ 顶部:“10px” }; */ $fixedHolder.animate{ 滚动顶部:0 }, 200; } }; 固定支架{ 宽度:30px; 高度:100px; 溢出y:滚动; 边框:1px实心ccc; 位置:相对位置; } 滑盖{ 位置:绝对位置; } a b c d e f g h i j k l m n o p q r s t v z x
你说跳回去是什么意思?当用户滚动到底部时,是否希望它向上滚动到topn?仅供参考,您的代码段中没有包含jQuery。