2013-05-23 1 views
3

를 새로 고치 유지,하지만 난 내 페이지를 새로 고침 할 때 color은, 그것은 원래의 색으로 돌아 반환 red 아니다 내 경우 green. 페이지를 새로 고친 후 동일한 색상 (빨간색)을 유지하려면 어떻게해야합니까? 이벤트가 .apend()으로 시도되었지만 상황은 동일합니다. 나는 <code>div</code>, <code>red</code>에 <code>span</code> 변화의 <code>color</code>을 클릭하면 내가 예상대로 페이지 후 같은 색상,

$('#changeColor').click(function(){ 

$('span').css({"background-color":"red"}); 

}); 

여러분 모두 감사합니다 :

<span>Green</span> 
    <div id="changeColor"> </div> 

jQuery를 :

내 HTML입니다 D를

+0

값을 저장하려면 쿠키를 사용해야합니다. –

답변

4

jQuery cookie plugin을보세요. 쿠키 (또는 smilar 플러그인)를 사용하여 쿠키에 정보를 작성/읽거나 저장할 수 있습니다. 그런 다음 페이지가로드되면이 쿠키를 사용하여 쿠키에 저장된대로 div의 색상을 설정할 수 있습니다.

여기에 example JSFiddle이 있습니다.

도움이 되었기를 바랍니다.

+0

고마워요 형제, 나는 당신에게 빚이있다 : D – Code

2

당신은 쿠키에 값을 저장해야하는 값을 테스트 할 수 있습니다 페이지가로드 될 때 쿠키가 그에 따라 div의 색상을 설정합니다.

+0

당신의 노력에 감사드립니다 – Code

2

Cookie에 정보를 저장해야합니다. 그것 이외의, 또는 어떤 종류의 데이터베이스를 사용하여 페이지를 새로 고친 후에 정보를 유지할 수있는 방법이 없습니다.

관련 문제