我有動態生成的按鈕中的一個列表...jQuery的移動動態改變按鈕的顏色
var output="";
var active;
var x;
var i;
var user_id=localStorage.get('user_id');#
for(x=0;x<dynamic_count;x++)
{
output+="<div class='tbl' data-role='button' data-table_id='"+(x+1)+"'>";
output+="<p class='center_text'>"+(x+1)+</p>";
output+="<div>";
}
$('.table_holder').html(output).trigger('create');
//active and active_count come from AJAX request (I have missed this bit our of the code..active[0]=a table number where as active[1]= s user_id
for(i=0;i<active_count;i++)
{
if(active[1]==user_id)
{
$('.tbl').find("[data-table_id='"+active[0]+"']").css('backgroundColor', 'red');
}
}
不幸的是這對所希望的元件的背景顏色沒有影響。我不確定這是否是我的選擇器代碼,我的css代碼或者我的jQuery Mobile實現的一個問題。
我注意到,動態添加需要使用jQuery Mobile樣式的元素時,我需要使用trigger('create')
方法來應用CSS。
這顯然是寫了任何修改後的CSS與原來的jQuery CSS。
你想要這樣的東西? http://fiddle.jshell.net/Palestinian/vGt2A/活動按鈕的樣式不同。 – Omar 2013-04-28 10:30:36
謝謝這有助於很多。 :) – Sideshow 2013-04-28 11:12:29