1

jquery mobileの代替ボタンを別の色で表示したい。私が現在使用しているコードでは、ボタンのテーマを「e」にしか変更できませんが、「テーマ b」が必要です。何が問題になる可能性がありますか? 以下はコードです。

$(document).delegate('[data-role="page"]', 'pagecreate', function(e) {
    var db = openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
    db.transaction(function(tx) {
        tx.executeSql("SELECT id FROM DEMO", [],  

        function(tx, results) {

            var len = results.rows.length,
                i;
            //If no result Found
            for (i = 0; i < len; i++) {
                var test = results.rows.item(i).id % 2; //to get the alternate row's
                if (test == 0) {
                    var id = "color" + results.rows.item(i).id;

                    $("#" + id).attr('data-content-theme', 'e').removeClass('ui-body-d').addClass('ui-body-e').trigger('create'); // Change to theme e
                }
            }
        });
    });
});

動的に入力されたボタンの ID に従って、ボタンのテーマを変更しています。

4

1 に答える 1

0

HTMLコードを投稿できれば、大いに役立ちます。

次のことを試して、問題が解決するかどうかを確認できます。

$("#" + id).attr('data-content-theme', 'b').removeClass('ui-body-a ui-body-b ui-body-c ui-body-d ui-body -e').addClass('ui-body-b').trigger('create');

于 2012-08-27T17:39:39.193 に答える