używałem jQuery live()
funkcję wykryć, kiedy użytkownik został naciśnięcia kilku klawiszy specjalnych (strzałki, itp):Jquery funkcja żywo nagle nie działa już
$('.TextBox1').live('keydown', function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode == 40) {
e.preventDefault();
// ...
}
});
To działa dobrze przez kilka miesięcy, kiedy nagle wczoraj przestał działać, uniemożliwiając wykonywanie każdej linii kodu JS poniżej. Próbowałem zastąpić go funkcją .keyup
, ale to nie pomogło. Co mogłoby się stać?
Czy otrzymujesz błąd w konsoli? –
Czy coś jeszcze się wydarzyło wczoraj? Założę się, że tak. – Jon
[live()] (http://api.jquery.com/live/) jest przestarzały od wersji jQuery 1.7 i został usunięty w wersji 1.9. Zamiast tego użyj [on()] (http://api.jquery.com/on/). –