function scrollToElement (selector) { $('html, body').animate({ scrollTop: $(selector).offset().top }, 2000); }; function comments(publish,targetComment) { displaySpinner() var post=""; if(publish==1) post=tinyMCE.get('commentTextArea').getContent(); var data={Publish:publish,MissionId:$("#missionId").val(),Post:post, Pseudo:$("#commentPseudo").val()}; var random=Math.random() * (0 - 10000000) + 10000000; var jqxhr = $.post( "inc/_comments.php?rand="+random, data) .done(function(data) { if(data.indexOf("ERROR") >= 0) { if(data.indexOf("NOUSERID") >= 0) { displayLogin(null,function(){comments(publish);}); } else { alert("Error!"); console.log(data); $(".darkClass").hide(); } } else { console.log(data); var JsonObj=JSON.parse(data); $("#commentsList").html(""); for(var i=0;i"; commentHtml+=""+commentObj.Pseudo+"
"; commentHtml+=""+commentObj.Doc+"
"; commentHtml+="
"+commentObj.Post+"
"; commentHtml+=""; $("#commentsList").append(commentHtml); } console.log( "comment finished" ); $(".darkClass").hide(); if(targetComment!=null) scrollToElement (targetComment); } }) .fail(function() { console.log( "comment error" ); }) .always(function() { console.log( "comment finished (always???)" ); }); }