0

URLを変更するクリックイベントでテーブル行の背景色を変更するにはどうすればよいですか? 基本的に、ページが実際に変更される前にボタンまたはテーブル行がクリックされたというフィードバックをユーザーに提供するために、ページが新しい URL をロードするのにかかる時間だけ新しい背景色が必要です。

4

5 に答える 5

0

I think this is like showing a loading animation on an ajax call or something. You can try a Jquery. If the table row has an ID then

$('tablerow').click (function(){
         $('tablerow').css("background-color","red");
});

Or you can use to fire this function on any other events like button click or link click etc ...

Check this Jquery change background color

于 2013-10-31T13:48:24.923 に答える
0

フィドル: http://jsfiddle.net/83wBV/

HTML

<table id="tbl">
    <tr>
        <td>row 1 cell 1</td><td>row 1 cell 2</td>
    </tr>
    <tr>
        <td>row 2 cell 1</td><td>row 2 cell 2</td>
    </tr>
</table>

CSS

table, tr, td {
    border: solid 1px #444;
    border-collapse: collapse;
    color: white;
}

tr {
    background-color: #47F;
}

td {
    padding: 0 10px;
}

JS

function onClick(evt) {

    var el = evt.target;
    if (el.tagName.toLowerCase() == "td") 
        el = el.parentNode;

    el.style.backgroundColor = "#F74";

}



document.getElementById("tbl").addEventListener("click", onClick);
于 2013-10-31T13:57:30.153 に答える