javascript - 在 jQuery 中引用 CSS 属性

标签 javascript jquery html css

我有这个代码:http://jsfiddle.net/cmac2712/dnLgD/

$(document).ready(function () {
    var setVisibility = function(n){
        $('#content1').css('visibility', 'hidden');
        $('#content2').css('visibility', 'hidden');
        $('#content3').css('visibility', 'hidden');
        $('#content4').css('visibility', 'hidden');

        $('#content' + n).css('visibility', 'visible');
    };    
    $('#op1').click( function () {
        setVisibility("1");
        $('.pointer').animate({
            top: '16px'
        });
    })
    $('#op2').click( function () {
        setVisibility("2");
        $('.pointer').animate({
            top: '38px'
        });
    })
    $('#op3').click( function () {
        setVisibility("3");
        $('.pointer').animate({
            top: '60px'
        });
    })
    $('#op4').click( function () {
        setVisibility("4");
        $('.pointer').animate({
            top: '82px'
        });
    })
})

在第 20 行,我想传入一个引用选项列表项的“top”属性的值,以便指针 div 动画到与被单击的列表项相同的位置, 但是我不确定如何引用该属性。

有什么想法吗?

最佳答案

像这样?

top: $(this).offset().top

DEMO

关于javascript - 在 jQuery 中引用 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18764932/

相关文章:

javascript - jquery点击回调

JQuery 响应式菜单全宽

html - 如何对齐两行图像

javascript - 如何使用 jquery 更改默认必需的选择选项字段消息

html - 使用 flexbox 设置基于同级元素的最大宽度

javascript - Jquery 更改 CSS 背景 : Checking to see if div contains text, 然后操作

javascript - 如何暂时禁用提交按钮 3 秒 (onsubmit),然后重新启用它?

javascript - 如何在有序列表中插入 DOM 元素(在 Dojo 中)?

javascript - chrome 向内容脚本广播消息

javascript - 使用 jQuery 单击时显示/隐藏 li 图标