e.která klávesa ENTER je povolena, pouze pokud je aktivní vstupní pole

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
    }
});