我有一个带有id upload-message的textarea。这个jvavscript:
// step-2 happens in the browser dialog
$('#upload-message').change(function() {
$('.step-3').removeClass('error');
$('.details').removeClass('error');
});
但我该如何检查这个?现在,我输入上传消息textarea。走出textarea。比jquery函数被触发。但我怎么能这样做呢?
由于
答案 0 :(得分:3)
使用.keyup
:
$('#upload-message').keyup(function() {
$('.step-3, .details').removeClass('error');
});
然而,这将继续为每个按键运行,在你提供的情况下没有意义。
您应该使用one
绑定一次:
$('#upload-message').one('keyup', function() {
$('.step-3, .details').removeClass('error');
});
...所以这个事件只会发射一次。
答案 1 :(得分:1)
只需将一些代码绑定到keyup
事件:
$('#upload-message').keyup(function(){
//this code fires every time the user releases a key
$('.step-3').removeClass('error');
$('.details').removeClass('error');
});