|
|
|
| доброго времени суток!
проблема такая:
1. есть html страница
2. есть кнопка на странице, которая добавляет некий объект
div=document.getElementById("area");
newitem="<span ID='IDx'>";
newitem+="... некий html ...";
newitem+="</span>";
newnode=document.createElement("span");
newnode.innerHTML=newitem;
div.insertBefore(newnode,null);
|
3. внутри этого вставляемого html есть кнопка, по нажатии которой должно происходить удаление этого объекта
document.getElementById("IDx").parentNode.removeChild(document.getElementById("IDx"));
|
4. что происходит, жмем на первую кнопку: друг под другом добавляется несколько таких кусков - соответственно страница растягивается в высоту
5. жмем кнопку "удалить" в любом из вставленных объектов - объект удаляется, НО вместо него остается пустое место!!! т.е. страница обратно в высоту не сокращается! как только мы удаляем последний из вставленных объектов, то все пустое место разом убирается!
такая проблема только в FireFox.
кто-нибудь с чемнить подобным сталкивался???
спасибо! | |
|
|
|
|
|
|
|
для: mufan
(15.05.2008 в 14:26)
| | сталкивался, там была табличная верстка, которую нельзя было изменить. так как время было мало, просто заново вывел document.body.innerHTML. | |
|
|
|
|
|
|
|
для: Andy™
(15.05.2008 в 16:49)
| | так! первопоставленная проблема исчезла! спс!
но теперь очищаются все инпуты на странице ='(
делаю вот что:
var tmp = document.body.innerHTML;
document.body.innerHTML = "";
document.body.innerHTML = tmp;
|
| |
|
|
|
|
|
|
|
для: mufan
(16.05.2008 в 10:30)
| | Тогда и инпуты придется запоминать... | |
|
|
|