从我的小提琴中的示例中,您将看到我尝试一旦用户单击按钮转义它将显示div状态为取消.
我做的是:
我知道它在转义事件的if语句下运行代码,但之后它仍然转到blur事件并将状态更改为已保存.
看我的小提琴
HTML:
<input id="input"/>
<div id="status">status</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$(document).ready(function() {
$('#input').live('blur', function(e){
$('#status').html("saved");
$('#input').live('keyup', function(e){
if (e.keyCode == 27) {
$('#status').html("cancel");
$('#input').remove();
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
She*_*hef 10
如果您执行以下操作则不会!
$('#input')
.on('blur', function(e){
$('#status').html("saved");
})
.on('keyup', function(e){
if (e.which == 27) {
$('#status').html("cancel");
$('#input')
.off('blur') // unbind the blur event
.remove();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5305 次 |
| 最近记录: |