次の HTML があります。
<footer data-role="footer" data-position="fixed" data-fullscreen="true">
<div class="top-row">
<div class="content">
<img src="images/default-user.gif" width="45" height="45" alt="" class="avatar left">
<a href="#" id="expand-footer" data-role="none">Expand</a>
</div>
</div>
</footer>
フッターを展開するJS:
toggleFooter: function(e) {
e.preventDefault();
var $footer = $('footer');
if(footer_expanded) {
$footer.animate({height:'50px'}, 500, function() {
$('#expand-footer').toggleClass('expanded');
});
} else {
$footer.animate({height:'550px'}, 500, function() {
$('#expand-footer').toggleClass('expanded');
});
}
footer_expanded = !footer_expanded;
}
これによって toggleFooter 関数が呼び出されます。
$('#expand-footer').on('click', events.toggleFooter);
私が抱えている問題は、拡張されたクラスが追加されるとすぐに、JQuery Mobile がそれを削除することです。
ありがとう