You don't need jquery to do an accordian. Just use ng-click and ng-class to toggle open-close css classes. All mobile browsers support css3 animations so use it instead of jquery.
<h1>my Library</h1>
<div class="library onloan" ng-class="{onloan_open: !library.onloan_open }" ng-click="library.onloan_open = !library.onloan_open">On loan <strong>6 </strong></div>
<ul class="library">
<li class="overdue-header">Overdue 4</li>
<li class="overdue">aaaa <strong>12/12/2012</strong></li>
<li class="due-soon-header">Due soon 4</li>
<li class="due-soon">aaaa <strong>12/12/2012</strong></li>
<li class="due-soon">aaaa <strong>12/12/2012</strong></li>
<li class="not-due-yet-header">Not due yet 4</li>
<li class="not-due-yet">aaaa <strong>12/12/2012</strong></li>
<li class="not-due-yet">aaaa <strong>12/12/2012</strong></li>
</ul>
<div class="library reserved" ng-class="{reserved_open: !library.reserved_open }" ng-click="library.reserved_open = !library.reserved_open">Reserved <strong>11 </strong></div>
<ul class="library">
<li class="not-due-yet">aaaa <strong>12/12/2012</strong></li>
<li class="not-due-yet">aaaa <strong>12/12/2012</strong></li>
</ul>
CSS CODE:
ul.library {
max-height: 1000px;
overflow-x: hidden;
overflow-y: hidden;
transition-delay: 0s;
transition-duration: 0.5s;
transition-property: all;
transition-timing-function: ease-in-out;
}
.closed + ul.library {
max-height: 0;
padding-bottom: 0;
padding-top: 0;
}