将click事件分配给具有不同参数的多个元素

时间:2013-09-24 14:51:21

标签: javascript jquery click each

我想给同一类型的许多元素提供一个click事件,但该函数取决于它们的位置。

我希望点击在点击的元素下放置一个div。

这是我尝试过的,但它无效。

$("#report-tabs .report-actions").each(function(){
    this.click(function(){
        var offset = $(this).offset();
        this.next().offset({left: offset.left});
    });
});

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

试试这个

$("#report-tabs .report-actions").on('click', function(){
        var offset = $(this).offset();
        $(this).next().css('left', offset.left + 'px');
});