2012-08-01 4 views
0

다음 아코디언 예제가 있습니다.jquery가있는 포스트 백에서 패널을 열어 두는 아코디언

http://jsfiddle.net/zidski/NU7Gp/14/

첫 번째 패널 아래 버튼을 클릭하면 편집 넣어 볼 수 있다면 - 당신이 다시 게시가있을 때 개방이 패널을 유지하기 위해 노력하고 있습니다 - 당신이 패널이 닫힙니다 편집 버튼을 클릭하면 - jquery로 어떻게이 작업을 수행 할 수 있습니까?

+0

다시로드하지 않으면 페이지의 상태를 잃게됩니다 – rsplak

+0

그 버튼의 클릭 이벤트에 'window.location.reload'가 있습니다. 너는 무엇을 기대 했는가? – Ohgodwhy

+0

html을 다시로드하는 asp.net 아약스 호출이 있지만 패널을 열린 상태로 유지해야합니다. – user1177860

답변

0

AJAX를 사용하여 포스트 백을 수행해야합니다. 다음과 같이 :

$('#myFormId').submit(function(event){ 
    event.preventDefault(); 
    $.post($(this).attr('action'), function(response){ 
     // ... handle response from post here ... 
    }); 
}); 

바로 지금은 한 개의 의견에서 알 수 있듯이 페이지를 다시로드하는 중입니다. 양식 게시를 시뮬레이션하기 위해 그렇게하고 있었다고 가정합니다. 기본적으로, 이것에 대해 생각해보십시오. 페이지는 처음로드 할 때 "생성"됩니다. 어떤 방법 으로든 다시로드하면 해당 페이지를 "종료"하고 모든 자바 스크립트 상태 및 설정을 완료합니다. 이 상태를 유지하는 유일한 방법은 비동기 요청과 DOM 조작을 사용하여 페이지를 "활성"상태로 유지하는 것입니다. 행운을 빌어 요, 웹에 오신 것을 환영합니다.

관련 문제