我試圖實現類似於我們在Gmail中看到的內容。當我將鼠標懸停在上面時,會更改文本顏色,並在單擊時將文本的顏色更改爲紅色。當我點擊另一行時,會發生同樣的事情。然而,在我的情況下,我缺少一些東西,因爲我的新手知識。我需要解除之前的點擊,因爲之前的點擊將文本保持爲紅色。mouseclick更改文本的顏色並解除以前點擊的脫機
$("#index td").hover(
function() {
$(this).css({'background': '#e9e7e7',
'cursor': 'pointer'});
},
function() {
$(this).css({'background': '#ffffff',
'cursor': 'pointer'});
}
).click(function(){
$(this).css({ 'color': 'red'});
});
編輯
<tr style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); cursor: pointer; background-position: initial initial; background-repeat: initial initial; " class="selected"><td style="padding:2.5px 0px 2.5px 2px;">XYZZZZ</td></tr>
當你說「先前點擊」,你的意思是你在這之前點擊的元素? –
我不認爲你的意思是「解除綁定」。我認爲你的意思是你只是想刪除應用於先前選擇的項目的樣式。如果您「解除綁定」,那麼您將無法重新選擇該項目。看我下面的例子。 – bygrace
是的,我的意思是刪除先前選定項目的樣式。 – user525146