Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 动态填充按钮的jquery mobile备用按钮主题?_Jquery Ui_Jquery Mobile_Cordova - Fatal编程技术网

Jquery ui 动态填充按钮的jquery mobile备用按钮主题?

Jquery ui 动态填充按钮的jquery mobile备用按钮主题?,jquery-ui,jquery-mobile,cordova,Jquery Ui,Jquery Mobile,Cordova,我想用不同的颜色显示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) {

我想用不同的颜色显示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更改按钮主题

如果你能发布一些HTML代码,那会很有帮助

您可以尝试以下操作,看看它是否解决了问题:

$+id.attr'data-content-theme','b'。删除类'ui-body-a ui-body-b ui-body-c ui-body-d ui-body-e'。添加类'ui-body-b'。触发器'create'


你试过什么?你说你想把它设为b,但你的代码显示你把它设为EQ当我试着把它设为b时,它会把它重置为DH你是怎么把它设为b的?在上面的代码中,您决不会试图将其设置为b。你是怎么做到的?我正在使用数据库id使用append语句填充按钮列表,因为用户可能有点倾向于点击其他按钮。我需要它交替上色,所以我处理了上面的代码,但它只处理主题e,如果我用任何其他主题更改它,它将返回默认主题d。