私は、.ajaxLink がクリックされた場合にその URL を取得し、次のように ajax 呼び出しに適用するという jQuery を作成しています。
$(".ajaxLink").click(function (e) {
e.preventDefault();
removePreviousData(); // removes any div that might be loaded in #content
jQuery.ajax({
type: 'GET',
url: $(this).attr('href'),
success: function (data, textStatus) {
$(data).appendTo('#content');
},
error: function (XMLHttpRequest, textStatus, errorThrown) {},
complete: function (XMLHttpRequest, textStatus) {
loadedData() // applies some relative animations for loaded content
}
});
return false;
});
これは、最初にクリックしたリンクでは正常に機能しますが、同じページにこのクラスを使用する複数のリンクがあるため、2 番目のリンクをクリックすると、同じデータが読み込まれます。各 .ajaxLink に適用するにはどうすればよいですか (.each() を想定していますが、それを実行することはできません)。
ありがとう!