javascript - ...scrollTop($(这个)...)

标签 javascript jquery

我有一些带有 .class 类的 div,其滚动位置由其父级的另一个子级定义,因此我需要分配一个 scrollTop ()$(this),类似

$(".class").scrollTop($(this).parent().find('.child').scrollTop()); 

但是该代码不起作用...

$(".class").scrollTop(
    function(){
        $(this).parent().find('.child').scrollTop()
    }
);

也不起作用。有什么线索吗?

最佳答案

这是假设我正确地阅读了你的问题。您有多个“类”元素,它们有自己的“子”元素。您需要使用each 来单独设置每个元素。

$(".class").each(
    function(){
        var elem = $(this);
        var childsScrollPosition = elem.parent().find('.child').scrollTop();
        elem.scrollTop(childsScrollPosition);
    }
);

关于javascript - ...scrollTop($(这个)...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27238309/

相关文章:

javascript - 在网页中输出单选按钮

javascript - 此代码工作正常如果 ($(this).val() == "Spine") 但不是 ($(this).val() == "Spine"| |"Brian")

javascript - HTML 中框架集的最佳 JS 替代品是什么

javascript - 如何将包含 <br> 的选项字符串分配给 jqGrid 的版本值属性

javascript - 查看/编辑 html 表单

javascript - 可能的 Javascript 选择器(无框架)使用数组键命名语法获取元素数组

javascript - chrome 内容脚本 : window. postMessage() "message"事件不包含 "source"属性

javascript - 将简单的自定义着色器应用于 Three.js 多维数据集

javascript - 触发 JavaScript 函数

javascript - 单击列表项时如何编写内容?