Здравсвуйте!
Даже не знаю как написать, чтобы было понятно.
Наверное лучше показать на примере.
Заходим сюда
http://rusbody.com/photonew/1.html и жмём на ссылку "Открыть модальное окно" Во сплывшем окне, полистайте пару раз фото (вперед, назад) и закройте модальное окно.
Потом если вы ещё раз нажмёте на ссылку "Открыть модальное окно" то она будет загружать два раза вподряд - В этом и есть косяк.
Вот код
$(document).ready(function(){
// ставим ссылки
photossilki();
function photocontent(link,pid) {
$.ajax({
type: 'POST',
url: link,
data: {pid: "pid"},
success: function(data){
$(".rcontent").html(data + "<div class='photo-load'></div>");
window.location.hash = "photo_" + pid;
$(".body2").css("height", $(document).height()).show();
$(".photo-load").hide();
photossilki();
//alert("ok");
},
error: function(xhr, textStatus, error){
$(".rcontent").html(xhr.statusText);
}
});
};
function photossilki() {
$("a.pr").click(function(){
$(".body").css("overflow", "hidden");
var pid = $(this).attr("id");
var link = $(this).attr("href");
$(".body2").show();
$(".photo-load").show();
//$(".rcontent").html("Загрузка...");
photocontent(link,pid);
return false;
});
}