フッターのページ div の外側にナビゲーション バーがあります (すべてのページにあります)。ナビゲーション バーの永続的なアクティブ状態を簡単に修正しようとしました。いずれかのページのタブでは機能しましたが、機能していないようです。このために働きます。
実際には、何らかの理由で ui-btn-active が追加されないことを除いて、すべてが機能します
ここにコードがあります
$(document).one( "pageinit", function() {
$('div[data-role="footer"] [data-role="navbar"] a').click(function(e) {
$(this).html("abc");
$('div[data-role="footer"] [data-role="navbar"] .ui-btn-active').removeClass('ui-btn-active ui-state-persist');
$(this).addClass('ui-btn-active ui-state-persist');
});
});
アンカーの html が変更され、最後の行に ui-state-persist が追加されますが、何らかの理由で ui-btn-active が追加されません...