これが以下のフィドルです。
この jsfiddle を作成する理由は、関数内では機能animate()
せず、外部では機能するためです。fadeOut()
$(".fader").click(function (e) {
var self = this;
$('.fader').not(self).fadeOut(function () {
$(self).animate({top: "220",left: "200"}); // doesn't work
LoadContent(fader.attr('id')); // works
});
$(this).animate({top: "220", left: "200"}); // works
});
EDIT:わかりましたanimate()が実行されなかった理由がわかりました-間違った要素を呼び出していました(jsfiddleが修正したのではなく)this
。self
しかし、jsfiddleでtoggle()が機能しない理由はまだわかりません。