В моем приложении, у меня есть кнопка, которая присоединяет форму fieldsets к телу каждый раз, когда кнопка нажата - Я хотел, чтобы прокрутить страницу вниз к новому элементу, но Didn «Работа по очевидным причинам (пузырьки и т. д.). Я придумал простой исправить ...
function scroll(pixels){
$('html, body').animate({
scrollTop: pixels
}, 1000);
};
function addObservation(x){
$('body').append(x);
newFieldSet = $('fieldset').last();
pixelsFromTop = newFieldSet.offset().top;
scroll(pixelsFromTop);
};
$(document).on("click", "#add_observation", function(){
addObservation("<fieldset>SOME FORM FIELDS HERE</fieldset>");
});
Таким образом, каждый раз, когда вы добавить Fieldset, JQuery находит последний добавил, затем .offset().top
меры количества пикселей по FIELDSET от вершины, а затем прокручивает окно, расстояние.
Можете ли вы привести рабочий пример? – user568109
Здесь вы http://luanxt.tk/Demo/testing.htm – InOrderToLive
Вы не используете ajax вообще в своем коде. – moonwave99