$(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
});
});
我试图在一个函数中使用 $(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
});
});