$(this) 在 .each 中的自定义函数中不起作用

$(this) not working in custom function inside .each

我试图在一个函数中使用 $(this),在一个 .each 循环中,但它没有选择正确的元素。我显然做错了什么。这是我正在尝试做的事情的基本版本。这只是为了让我到达下一站,下面的代码确实没什么用。我只是想在制作插件和处理函数、变量和其他东西方面做得更好。

$('.pixel-looper').each(function() {

    function fxNoneNext() {
        $(this).css('background', 'red');
    }

    $(this).find('a').bind('click', function() {
        fxNoneNext();
        return false
    });

});

始终谨慎行事...

$('.pixel-looper').each(function() {
    var self = this;
    function fxNoneNext() {
        $(self).css('background', 'red');
    }

    $(self).find('a').bind('click', function() {
        fxNoneNext();
        return false
    });

});