Я пробую следующее, но всегда он бросает меня false
:
alert($('.table tr:first').is(":focus"));
Я хочу позволить показывать модальное окно, когда на него нажимают f2
и любой td
первой колонны будь с focus
.
$(document).keydown(function(evt){
if (evt.keyCode==113 && $('.table tr:first').is(":focus")){
evt.preventDefault();
$('#myModal').modal('show');
}
});
Видя, что ничто не функционирует до настоящего времени, мне приходит в голову один pequeГ±o "прием". PodrГ-схвати способствовать тому, чтобы всех 'td' первой колонны было input
, уже будьте типа button или text и aГ±adirles один onkeypress
.AsГ-:
<input type="button" onkeypress="tuFuncion()">
AsГ - ты гарантируешь себе, что она funciГіn он работал только, когда будет focus в td.
Поскольку habГ-an прокомментированный ты можешь реализовывать с самого события onkeyup из неудар в лунку :
function miFuncion(sender){
alert('Valor del input: '+sender.value);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="miTabla">
<tr>
<td>1</td>
<td><input type="text" value="1" onkeyup="miFuncion(this);"></td>
<td><input type="text" value="2" onkeyup="miFuncion(this);"></td>
<td><input type="text" value="3" onkeyup="miFuncion(this);"></td>
</tr>
<tr>
<td>2</td>
<td><input type="text" value="4"></td>
<td><input type="text" value="5"></td>
<td><input type="text" value="6"></td>
</tr>
</table>
Надеялся, что он подает тебя.!!