I'm not sure without some code if this works, but there is a change event which according to the doco:
This event is triggered every time the accordion changes. If the accordion is animated, the event will be triggered upon completion of the animation; otherwise, it is triggered immediately.
So is it possible to use this event and set focus to a valid target once the expand has happened.
I have tested this with the according demo /demos/according/default.html and it is called after the expand:
<script type="text/javascript">
$(function() {
$("#accordion").accordion({
change: function(event, ui) {
alert('blah');
// Add your focus code in here
}
});
});
</script>
I'd also like to mention in all cases I have used the accordian the page doesn't jump down after expanding.