2

ボタンのアイコンを別のアイコンに変更しようとしていますが、うまくいきません。

私は持っている:

<a id="login" href="login.html" data-role="button" data-icon="user" data-iconpos="top">Login</a>

そして私はしました:

$('#login').data('icon', 'user_highlight');
$('#login').button("refresh");

しかし、うまくいきませんでした。どうすれば解決できますか?

4

3 に答える 3

5

この回答を参照してください。基本的には、buttonMarkup を使用します。

 $('#login').buttonMarkup({ icon: "star" });

実際のフィドルの例を参照してください

于 2012-12-11T11:30:20.820 に答える
0

このbuttonMarkupアプローチは私にはうまくいきませんでしたが、手動のアプローチはうまくいきました:

$('#login').removeClass('ui-icon-foo').addClass('ui-icon-bar').trigger('refresh');
于 2015-08-05T19:49:32.297 に答える
-2

コードを配置して、アイコンを変更してみてくださいpageshow event

    $('#page2').bind('pageshow', function () {
        $('#login').data('icon', 'user_highlight');
        try {
            $('#login').button("refresh");
        } catch (e) {
            $('#login').button();
        }
    });
于 2012-07-10T14:07:58.590 に答える