2010-06-07 80 views

回答

0

您需要指定標記,然後更改此標記的CSS,例如,對於<div id="yourid">

$('#yourid').click(function() { 
    $('#yourid').css('color' : '#yourNewColor'); 
}); 
+0

感謝您的答案。它的工作很好,單一顏色變化,即,當我點擊段落時,字體顏色變爲指定的新顏色。 但是,我希望每次點擊時都會將顏色更改爲某種新顏色。 – krishna 2010-06-07 11:29:44

+0

然後拿Nick Cravers的答案來隨機更改顏色。或者創建一個顏色和指針數組並計數該計數器並選擇數組的指定元素。 – 2010-06-07 13:10:36

0

嘗試這樣的事情在您的標籤有一類「標籤」和字體顏色是由一個名爲「亮點」類中定義: -

$(document).ready(function(){ 
    $('.tag').click(function(){ 
    $(this).toggleClass('highlight'); 
    }); 
}); 
5

我不知道下顏色來自於,所以這裏是一個使用隨機顏色每點擊一個例子:

$('p').click(function() { 
    $(this).animate({ 
     'color': 'rgb('+ (Math.floor(Math.random() * 256)) +','+ 
         (Math.floor(Math.random() * 256)) +','+ 
         (Math.floor(Math.random() * 256)) +')' 
    }, 500); 
});​ 

You can view a demo of the effect here :)

如果您不想讓它像我一樣動畫,只需將.animate()更改爲.css()即可,更改將爲即時,like this