Есть функция:
function ajax_loadin_page(){
$("[href]").click(function(){
var url = $(this).attr('href');
var docWidth = $(document).width();
if(docWidth<768 || url=='/sign_out' || url=='#'){
location=url; return false;
}
$('#ajax-content').css('opacity', '0.5');
$('#pageLoading').show();
if(url.indexOf('http') + 1) {
location=url; return false;
}
var simb = '?';
if(url.indexOf('?') + 1) {
simb = '&';
}
$.ajax({
url: url + simb +'ajax=1',
success: function(r){
$('#ajax-content').css('opacity', '1');
$('#ajax-content').html(r);
$('#pageLoading').hide();
ajax_loadin_page();
if (url != window.location){
window.history.pushState(null, null, url);
}
if($(".masonry").length>0) {
var container = document.querySelector('.masonry');
var msnry = new Masonry( container );
msnry.reloadItems();
}
return false;
}
});
return false;
});
}
Вроде бы работает всё четко, но иногда запросы $.ajax повторяются по 50-100 раз самостоятельно, подскажите, у меня уже голова болит(((