Хорошо, я не совсем уверен, что понимаю, что вам нужно, но вот как я обычно избегаю таких проблем с позициями:
Вместо:
$(function() {
$(".button").click(function() {
var dataString = "message= "+$('#message').val();
$.ajax({
type: "POST",
url: "calculate.php",
data: dataString,
success: function(data) {
$('#result').append("<div id='message'> "+ data +" </div>");
}
});
return false;
});
});
вы можете иметь:
$ (function () {
$ (". button"). click (function () {
var dataString = "message= "+$('#message').val();
$.ajax({
type: "POST",
url: "calculate.php",
data: dataString,
success: function(data) {
$('#result').html(data);
}
});
return false;
});
});
И визуализировать все это на сервере lvl, в PHP, что в основном означает включение "<div id="message"></div>"
в ваш возврат PHP. Не самая умная вещь в мире, но у меня никогда не возникало проблем с позицией при возврате контента из PHP через jQuery / Ajax.