2012-08-27 111 views
1

我想顯示不同顏色的jquery移動替代按鈕。我現在使用的代碼只能將按鈕主題更改爲'e',但我想'主題b'。可能是什麼問題?以下是代碼。jquery手機替代按鈕主題動態填充按鈕?

$(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更改按鈕主題。

+0

你試過了什麼?你說你想把它設置爲'b',但是你的代碼顯示你將它設置爲'e' – Jeemusu

+0

,當我嘗試將它設置爲'b'時,它將它重置爲'd' – user1456131

+0

你如何設置它爲'B'?在上面的代碼中,你沒有試圖將它設置爲'b'。你怎麼一直在努力去做呢? – Jeemusu

回答

0

如果你可以發佈一些HTML代碼,它會有很大的幫助。

你可以嘗試以下,看它是否解決了問題。

$( 「#」 + ID).attr( '數據內容的主題', 'B')removeClass(」 ui-body -a ui-body -b ui-body -c ui-body -d ui-body -e')。addClass('ui-body-b')。trigger('create');

+0

我填充按鈕列表使用append語句使用數據庫ID,因爲用戶可能有點點擊其他按鈕我需要它交替着色,所以我工作上面的代碼,但它只與主題'e'工作if我改變它與任何其他主題它回到默認主題'D'。 – user1456131

+0

你能發佈一些HTML代碼嗎?這會有很大的幫助。謝謝 –