Používám e.which z jquery pro spuštění funkce po stisknutí ENTER, ale chci, aby byla tato funkce volána pouze v případě, že je vybrané vstupní pole (kde bliká kurzor).
Moje aktuální funkce jquery.
$(document).keyup(function(e) { if (e.which == 13) { var page = $("#userpage").val(); if(page > 0) { $("#search").click(); } else { $('.save').click(); } } });
Chci to $(“#search”).click(); bude voláno pouze v případě #search_text je zaměřeno nebo má nějaký vstup, protože mám několik dalších vstupních polí a uživatelé mají tendenci mačkat enter a při Enter se tato funkce volá.
Děkuji.
Odpověď
K tomuto konkrétnímu vstupnímu prvku bych připojil posluchač události:
$('#search_text').keyup(function(e) { if (e.which == 13) { // do it } });