在我写了一些东西之后,输入元素中的下面的代码 .chane() 事件将正常执行。
但是当我使用诸如左键之类的热键事件并更改输入值时, change() 事件在我手动更改输入值之前将不起作用。
为什么?
通过函数更改输入元素的值后,如何在输入元素上执行 change() 事件?
<script src="jquery-1.8.0.min.js"></script>
<script src="jquery.hotkeys.js"></script>
<script>
$(function(){
$('input').change(function(){
console.log('changed');
}).bind('keydown', 'left', function(){
$(this).val('test message');
});
});
</script>
<input type="text" />