A partir d'un panneau d'accordéon, je poste des données, puis recharge la page. Je voudrais que le rechargement du panneau actuel soit ouvert et concentré sur l'écran plutôt que de rouvrir le premier panneau et de me ramener en haut de l'écran. Je sais quel panneau je veux ouvrir, donc je n'ai pas besoin de code pour comprendre le panneau, juste comment l'afficher.Lors du rechargement de page, ouvrez un panneau d'accordéon spécifique
$.post('<%= ResolveUrl("~/Contract/AddContractLocation") %>', $(form).serialize(), function (data) {
if (data.Result == "success") {
... yada yada...
window.location.reload();
}
Modifier à ajouter:
Voilà comment j'initialiser l'accordéon:
$("#acc").accordion({
autoHeight: false,
navigation: true
});
Ceci est la structure de base:
<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>
Si je le configure juste avant mon rechargement, il se recharge quand le premier panneau est ouvert. – RememberME
hmm. pouvez-vous poster du code? – orolo
J'ai ajouté '$ (" # acc "). Accordéion (" option "," active ", 3);' avant le 'window.location.reload();' – RememberME