In realtà il segnalibro, quando realizzai quel menu, è il "link" su cui si clicca per far aprire e chiudere un contenuto. Quindi è funzionale al funzionamento del tutto.
Per quanto riguarda avere la prima voce già aperta si, basta chiamare il plugin in questo modo:
codice:
$('#accordion').tinyAccordion({
'bookmark': 'h3',
'content': 'ul'
}).children("ul:first").show();
In pratica, ho aggiunto il .children("ul:first").show(); al fondo.
Per mantenere sempre almeno un contenuto aperto è altrettanto semplice, basta spostare l'istruzione che chiude gli elementi all'interno dell'if, così:
codice:
bookmark.on('click', function() {
$this = $(this);
var element = $(content + '[data-accordion-list="'+ $this.data('accordionSwitch') +'"]');
if (element.is(":hidden")) {
content.slideUp('fast');
element.slideDown('fast');
}
});
... in questo modo, eviti anche quello che secondo me è un comportamento orrendo del contenuto che si chiude e si riapre
Qua il codice modificato: http://jsfiddle.net/UHpQL/