С панели аккордеона я размещаю некоторые данные, а затем перезагружаю страницу. Я бы хотел, чтобы перезагрузка текущей панели была открыта и сосредоточена на экране, а не на повторном открытии первой панели и перемещении назад в верхнюю часть экрана. Я знаю, какая панель я хочу открыть, поэтому мне не нужен код, чтобы понять панель, просто как ее отобразить.На странице перезагрузить, открыть для определенной панели аккордеона
$.post('<%= ResolveUrl("~/Contract/AddContractLocation") %>', $(form).serialize(), function (data) {
if (data.Result == "success") {
... yada yada...
window.location.reload();
}
Редактировать добавить:
Это, как я инициализировать гармошку:
$("#acc").accordion({
autoHeight: false,
navigation: true
});
Это основная структура:
<fieldset>
<legend>Contract</legend>
<div id="acc">
<h3><a href="#contractinfo">Contract Info</a></h3>
<div>
stuff
</div>
<h3><a href="#locationandrs">Locations and Ratesheets</a></h3>
<div>
stuff
</div>
<h3><a href="#auditibleterms">Auditable Terms</a></h3>
<div>
stuff
</div>
<h3><a href="#contractdocs">Contract Docs</a></h3>
<div>
stuff
</div>
</div>
</fieldset>
Если я установил это прямо перед моей перезагрузкой, он по-прежнему перезагружается при открытии первой панели. – RememberME
hmm. можете ли вы опубликовать код? – orolo
Я добавил '$ (" # acc "). Accordion (" option "," active ", 3);' перед 'window.location.reload();' – RememberME