У меня есть функция, которая по клику мыши выделяет элемент (добавляет класс selected
).
$('#myTable tbody').on('click', 'tr', function () {
$(this).toggleClass('selected');
});
Вопрос: Как делать тоже самое, но только при зажатой клавише Ctrl?
Используйте для этого Event.ctrlKey.
Это свойство возвращает true
, если клавиша Ctrl нажата во время события, и false
- если не нажата.
$('#myTable tbody').on('click', 'tr', function(e) {
if (e.ctrlKey) {
$(this).toggleClass('selected');
}
});
.selected {
background: #f00;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="myTable">
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Даст ли улучшение производительности ручной inline функций и замена include содержимым вызываемого файла?
Здравствуйте дорогие друзьяСобственно надо сделать веб (браузерную) программу для большой организации где за один только сезон т е год может...
Надо реализовать в интернет-магазине оповещение по соцсетям людей о доставке заказа в пункт выдачи
Установил MongoDB по гайду на DigitalOceanЗатем сделал pecl install mongodb и добавил extension=mongodb