jQuery 부트 스트랩 테이블 플러그인을 사용하고 있으며 다음 행을 클릭 할 때 선택한 행의 색상을 변경하고 원래 색상으로 복원해야합니다. 이 바이올린 http://jsfiddle.net/haideraliarain/e3nk137y/789/은 어떻게하는지 설명합니다. 그러나 기본 녹색 대신 내 선택의 색상 강조 표시를하고 싶습니다. 색상을 변경하는 아래 코드를 사용하여 시도했지만 문제는 선택한 행의 색상이 다음 클릭시 변경되고 즉시 적용되지 않는다는 것입니다. 여기 내 피들입니다 https://jsfiddle.net/amotha/1yvr1kun/2/ 어떻게하면 현재 클릭이 변경 될 수 있습니까?부트 스트랩 테이블에서 선택된 행 배경색을 덮어 씁니다.
HTML :
<table id="table" data-toggle="table"
data-url="/gh/get/response.json/wenzhixin/bootstrap-table/tree/master/docs/data/data1/"
data-click-to-select="true"
data-single-select="true">
<thead>
<tr>
<th data-field="state" data-checkbox="true" data-visible="false"></th>
<th data-field="name">Name</th>
<th data-field="stargazers_count">Stars</th>
<th data-field="forks_count">Forks</th>
<th data-field="description">Description</th>
</tr>
</thead>
</table>
JS :
$('#table').on('click-row.bs.table', function (e, row, $element) {
$('.success').removeClass('success');
$('.success').css("background-color","#fff");
$($element).addClass('success');
$('.success').css("background-color","#00FFFF");
});
Does'nt 일을보십시오. removeClass ('tblcss');'$ ('요소')를 의미 했습니까? – amo