jQuery - przy zmianie tekstu wejściowego

Próbuję utworzyć funkcję, która zostanie wykonana, gdy wartość atext input field jest zmieniony. Wartość pola zmienia się po kliknięciu komórki tabeli, a nie nakeyup, ani wklej. Próbowałem tego w ten sposób:

$("#kat").change(function(){ 
    alert("Hello");
});

I mam pole tekstowe:

<input type="text" id="kat" value="0"/>

ale to nie działa. Jakaś pomoc?