それぞれの中から$(this)をつかむことができません。行が移動された後、テーブルのcssをリセットしようとしています。「#newTaskBody」はtbodyのIDです。「.newProjectTask」はのクラスです。
// make the table sortable;
$("#newTaskBody").sortable({
stop: function() {
var counter = 0;
$.each(".newProjectTask", function() {
console.log(this.id);
if(counter == 0)
{
$(this).removeClass("even odd");
$(this).addClass("even");
counter = 1;
}
else
{
$(this).removeClass("even odd");
$(this).addClass("odd");
counter = 0;
}
});
}
});
console.log(this.id); 4行でテストしていますが、未定義を15回返します。「停止」、「更新」、「変更」の各イベントを試しました。