Rispondo senza quotare per fare prima (forse).
Ho capito che non sai programmare (anche io non sono un programmatore), ma sono anni che leggi e usi codici più o meno complessi e un minimo di dimestichezza ormai dovresti averla acquisita. Se mi innervosisco è anche per questo motivo. "Nessuno nasce imparato", recita un modo di dire; tutti,
ripeto tutti, abbiamo sempre qualcosa da imparare e visto che non gestisci solo il tuo sito, ma offri servizi che si basano sulla "programmazione web" (anche se fa tutto WS), la curiosità dovrebbe spingerti oltre i famosi 5 step di casa Incomedia e approfondire quello che "copi e incolli".
Bene, dopo la predica, arriva un altro malloppone.
Premesso che quello che vuoi ottenere forse confonde il navigatore,
QUI ho preparato un esempio fatto con la versione
Demo della
2020.2.4
Lo script accordion utilizzato è però quello "base" (un oggetto rimane "aperto" se ne apriamo un altro), perché con l'altro, per renderlo pienamente funzionante,forse occorreva spenderci altro tempo. Passo volentieri la mano a chi volesse intervenire a riguardo.
Ho deciso di separare il nuovo script per evitare pasticci e, soprattutto, per praticità.
Per risparmiare camomilla
posto qui il codice:
<!-- Proprietà pagina - Esperto - Prima della chiusura del tag BODY -->
<script>
var links = $('#imTextObject_05 a'); //id oggetto con links con ancora accordion
links.each(function() {
var ancora = $(this).attr('href').split('#msacc');
$(this).click(function() {
var titolo = $('#msacc' + ancora[1]).siblings('div[id^="imCellStyleTitle_"]');
if (titolo.next().is(":hidden")) {
setTimeout(function() {
titolo.trigger('click');
}, 500); //tempo in millisecondi per ritardare l'apertura dell'oggetto
}
});
});
</script>
Sicuramente si poteva scrivere meglio, ma questo è quello che è venuto fuori.
Per chi avesse, come nel tuo caso, la sticky bar attivata (con altezza costante a tutte le risoluzioni) e visibile nel punto dove sono gli oggetti accordion (dato relativo) bisogna inserire, insieme alle altre, anche questa regola CSS per compensare la posizione dell'id ancora.
Si poteva dinamicizzare pure questo, ma ho preferito lasciare questo valore "manuale":
div[id^="msacc"] {
margin-top:-40px; /* altezza sticky bar */
}
Per dubbi o altro, c'è sempre il sorgente della pagina.
Ecco, come quasi sempre ho speso più tempo a scrivere il post che lo script, ma mi illudo sempre che valga la pena di tentare di essere più chiari possibile.