Вы сравниваете 2 jQuery объекты, которые отличаются , а не элементами DOM , на которые они ссылаются, что будет выглядеть так:1008 *
Обратите внимание, что нет никакой причины превращать this
в объект jQuery.Кроме того, поскольку вы просто отлаживаете, вы можете просто использовать window.console.log(this == tds[0]);
, что даст вам true
или false
в консоли.
Альтернативный подход, если вы хотите .queue()
что-то, что запускается только в первый раз, когда оно завершается (это то, чем вы кажетесь после):
var tds = self.element.find("td:nth-child(" + (columnIndex + 1) + ")");
tds.fadeTo(options.columnFadeOutTime, 0).first().queue(function(n) {
//do something
n();
});