У меня есть таблица со следующими строками
<table>
<tr>
<td><div>Suresh</div></td>
<td><div>Ramesh</div></td>
<td><div>Sachin</div></td>
</tr>
<tr>
<td><div>Rahul</div></td>
<td><div>Shiv</div></td>
<td><div>Shyam</div></td>
</tr>
<tr>
<td><div>Tandav</div></td>
<td><div>Kiran</div></td>
<td><div>Radha</div></td>
</tr>
<tr>
<td><div>Pankaj</div></td>
<td><div>Jiten</div></td>
<td><div>Sandeep</div></td>
</tr>
</table>
</div>
Css файл имеет
.coloradd
{
background-color:orange;
}
Мой Jquery выглядит следующим образом
Check = function()
{
$('tr').click(function(e){
if(e.ctrlKey)
{
$(this).addClass("coloradd");
}
else if(e.shiftKey)
{
//Code to be written to select multiples rows.
}
else
{
$('tr').removeClass("coloradd");
$(this).addClass("coloradd");
}
});
};
С помощью вышеуказанного jquery, когда я нажимаю клавишу управления, я могу выбрать несколько строк, которые будут отображаться с помощью цвета фона.
Но когда я выбираю строку и щелкаю другую строку с помощью кнопки Shift, мне нужно, чтобы все строки между этими двумя строками были выделены (должен применяться CSS). Есть ли способ сделать это?