Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Перезагрузка отдельного элемента страницы (https://javascript.ru/forum/jquery/51760-perezagruzka-otdelnogo-ehlementa-stranicy.html)

IZLOM 18.11.2014 18:15

Перезагрузка отдельного элемента страницы
 
Здравствуйте друзья. Такой вопрос, как с помощью Jquery перезагрузить допустим отдельный блок на странице. Мне это нужно для сбрасывания всех ccs стислей, обновление чекбоксов и пр, что бы блок имел такой вид, как после загрузки страницы.

krutoy 18.11.2014 18:27

Ну так, создай копию блока, а в нужный момент замени. В чем проблема?

IZLOM 18.11.2014 18:32

Проблема в, том что копия создается неадекватно. Без нужных стилей, хотя и создается она после $(document).ready .

Вот дефолтные


А вот те что созданные с помощью клона

krutoy 18.11.2014 18:47

я жеквери не знаю, но на 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>

рони 19.11.2014 02:35

IZLOM,
кроме клонирования необходима инициализация плагина который кастомизирует ваши кнопки


Часовой пояс GMT +3, время: 06:31.