JQuery 模糊和回车键 - 模糊不起作用
JQuery blur and enter key - blur not working
我正在使用以下内容进行内联编辑。
我希望 ajax 在按下输入键或用户点击离开时触发(模糊)
当按下回车键时,一切正常,但 AJAX 没有在模糊时触发?
// inline editing
$(document).on('blur keypress', 'span[contenteditable=true]', function (e) {
if (e.type == 'blur' || e.keyCode == '13') {
$.ajax({
type:'POST',
url:'/ajax/actions/editGenre.php',
data:{
content: $(this).text(),
id: $(this).attr('rowId')
},
success:function(msg){
$('span[contenteditable=true]').removeClass('inlineEdit').addClass('editAble');
}
});
e.preventDefault();
}
});
修复:JSFiddleWiddleBiddleBoDiddle(注释掉了你的AJAX小提琴,并使用警报来演示)
$(document).on('focusout keypress', 'span.inlineEdit', function (e) {
e.preventDefault();
if (e.type == 'focusout' || e.keyCode == '13') {
$.ajax({
type: 'POST',
url: '/ajax/actions/editGenre.php',
data: {
content: $(this).text(),
id: $(this).attr('rowId')
},
success: function (msg) {
$('span.inlineEdit').removeClass('inlineEdit').addClass('editAble');
}
});
}
});
模糊事件不会针对 span 标记触发。 使用其他旨在接收焦点的东西。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- HTML画布阴影模糊旋转后不起作用
- 密码输入不起作用的Javascript模糊
- JQuery 模糊和回车键 - 模糊不起作用
- 将输入集中在模糊事件不起作用上
- 输入字段上的角度模糊不起作用
- 模糊功能在火狐中不起作用
- 模糊事件不起作用会产生错误
- Kinetijs:应用滤镜后阴影模糊不起作用
- 我使用了 onchange,但代码在模糊中触发,而且代码在 IE 中不起作用
- 当有多个可编辑的文本区域时,timymce模糊功能不起作用