0

JQuerymobile とタブ バーを使用してアプリを構築しています。

私のアプリで、タブバーのラベル (およびアイコン) の 1 つを変更したい

タブバーのリスト項目aタグにクラスを追加して、これを実行しようとしました:

$(".nav_login_button").val("Test")

しかし、JQuerymobile の JavaScript が DOM を大量に操作したため、それは変わりません。物事がどのように変化したかを確認することで手動で行うこともできますが、これは面倒であるだけでなく、「アクティブな」タブ バー ページと非表示のタブ バーで異なる構造が発生します。

4

3 に答える 3

0

ここでデモを確認してくださいhttp://jsfiddle.net/yeyene/ttjGv/4/

$("#change").on('click', function () {
    $("#myTab li .ui-btn-text").text("New text");
});
于 2013-06-29T09:20:11.783 に答える
0

回避策を見つけました。

アンカーでクラスを作成する代わりに、実際の値でクラスを作成しました。

<a  href="#login" data-transition="fade" data-theme="f" data-icon="delete">
Login
</a>

<a  href="#login" data-transition="fade" data-theme="f" data-icon="delete">
<span class="nav_login_button">Login</span>
</a>
于 2013-06-28T17:58:53.307 に答える