Это потому, что внутри обратного вызова fadeOut (), this
теперь является исчезающим элементом. Я предполагаю, что вы хотите вернуть его обратно, просто сделайте это:
My_Object = {
my_div: "#mydiv",
my_method: function() {
$(this.my_div).fadeOut("slow", function() {
$(this).fadeIn("slow"); // refers to the same object being faded out
});
}
}
Концепция Javascript this
немного сбивает с толку.