Перезагрузка отдельного элемента страницы
Здравствуйте друзья. Такой вопрос, как с помощью Jquery перезагрузить допустим отдельный блок на странице. Мне это нужно для сбрасывания всех ccs стислей, обновление чекбоксов и пр, что бы блок имел такой вид, как после загрузки страницы.
|
Ну так, создай копию блока, а в нужный момент замени. В чем проблема?
|
Проблема в, том что копия создается неадекватно. Без нужных стилей, хотя и создается она после $(document).ready .
Вот дефолтные А вот те что созданные с помощью клона |
я жеквери не знаю, но на JS например так можно:
<!DOCTYPE html> <html> <head> <title></title> <meta charset="windows-1251"> </head> <body> <div id="wrapper"></div> <button id="change">change</button> <button id="refrash">refrash</button> <script type="text/javascript"> wrapper=document.querySelector("#wrapper") change=document.querySelector("#change") refrash=document.querySelector("#refrash") Div=function(){ this.self=document.createElement("div") this.self.style.background="red" this.self.innerHTML="foo" } div=new Div wrapper.appendChild(div.self) change.onclick=function(){ div.self.style.background="yellow" } refrash.onclick=function(){ wrapper.removeChild(div.self) div=new Div wrapper.appendChild(div.self) } </script> </body> </html> |
IZLOM,
кроме клонирования необходима инициализация плагина который кастомизирует ваши кнопки |
Часовой пояс GMT +3, время: 06:31. |