2013-03-25 102 views
1

數據主題我有一定的階級jQuery Mobile的切換按鈕,按下按鈕

<div class="prog-day"> 
    <div class="prog-clear" data-role="controlgroup" data-type="horizontal"> 
     <a href="#" data-role="button" data-mini="true" data-theme="b">Clear</a> 
    </div> 
    <p></p> 
</div  

的按鈕和我想的onclick切換主題色。切換標識更改並執行數據主題字母,但顏色不會更改。這是所有的東西(觸發,創建,刷新)我試着根據其他帖子

$(".prog-day a").click(function() { 
    console.log("clicked a day button"); 
    progToggle = $(this).attr("progToggle"); 
    if (progToggle == "1" ) { 
     $(this).attr("data-theme","b").refresh; 
     $(this).attr("progToggle","0"); 
     $(this).trigger('create'); 
     $(this).trigger('refresh'); 
     $('.prog-day p').html($(this).attr("progToggle")+$(this).attr("data-theme")); 
     progToggle = $(this).attr("progToggle"); 
    } 
    else { 
     $(this).attr("data-theme","d").refresh; 
     $(this).attr("progToggle","1"); 
     $(this).trigger('create'); 
     $(this).trigger('refresh'); 
     $('.prog-day p').html($(this).attr("progToggle")+$(this).attr("data-theme")); 
     progToggle = $(this).attr("progToggle"); 
    }   
}); 

我在這裏錯過了什麼。我最好跳過這個JQM stying的東西,只是自己做?我實際上喜歡按下按鈕,而不是發佈。也許你可以用http://jsfiddle.net/PLx8v/3/

回答

0

擺弄如果您正在檢查是否相等,請確保您的if語句有3個等號

if(progToggle === '1') {} 
+2

這應該是一個評論,它取決於你是否需要嚴格平等(相同的價值和相同的類型)。 – 2013-03-25 14:52:26