我有以下一段 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 就会将其删除。
谢谢