我不知道为什么这不起作用。因为我有这么多页面,不想一遍又一遍地添加相同的页脚,所以我编造了这个确实有效的方法。
$(document).delegate('[data-role="page"]', 'pagecreate', function() {
$(this).children('[data-role="footer"]').append('<div data-role="navbar">
<ul><li class="nav-active"><a href="#home">Home</a></li>
<li class="nav-active"><a href="#service">Service</a></li>
<li class="nav-active"><a href="#settings">EInstellungen</a></li>
</ul></div>');
});
不幸的是,这不起作用:
$('.nav-active').live('click', function() {
$(this).addClass("ui-btn-active ui-state-persist");
});
抱歉,我从未使用过 jFiddle:http: //jsfiddle.net/KjubE/N7eqh/