如果单击父节点,则无法限制对子节点的关注
unable to restrict giving focus to child if clicked on parent
在我的应用程序在这里,我有一个问题,特别是Chrome v35。它在Firefox v30中运行得非常好。
再现问题:添加项。点击新文本和星号之间的空白。
焦点不应该转到contenteditable
元素。我试着:
$(document).on("click", "li", function(event){
event.stopPropagation();
});
但它没有帮助。我也玩了blur
,但没有得到理想的结果。
我如何解决这个问题,使文本是可编辑的只有当我点击它?
jsFiddle
EDIT 1:这个问题在这里也可以观察到
在这里,但在未来我建议使用输入,更容易操作:http://jsfiddle.net/pc2Lm/3/
$('p').click(function(){
$(this).attr('contenteditable','true');
$(this).trigger('focus');
});
$(document).on('click',function(e){
if (!$('p').is(e.target) && $('p').has(e.target).length === 0){
$('p').each(function(){
$(this).attr('contenteditable','false');
});
}
});
相关文章:
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 仅使用某些子节点访问xml中父节点的子节点
- 使用Javascript设置带有子节点的父节点的类's文本等于.
- 如何确定父节点是否有子节点
- 在没有 jquery 的情况下更改子节点(父节点具有 ID)中的链接文本
- 如何在JavaScript中删除子节点触发点击事件时的父节点
- 获取下一个不工作Javascript DOM的同级父节点的子节点
- 取消绑定父节点和子节点
- jstree jquery插件-获取父节点的所有子节点和子节点
- 使用jquery检索父节点的子节点
- 如何在所有父节点上获取文件夹图标,在所有子节点上获取文件夹加图标(左侧的图标)
- Kendo TreeView-只向没有子节点的父节点添加删除图像图标
- 如何在普通 JavaScript 中获取内部子节点的最外层父节点
- 子节点不会离开父节点
- 比较父节点和子节点的相似性
- hammer.js - 父节点和子节点上的不同滑动处理程序
- 在树布局中选择子节点的所有路径和父节点
- dojodijittree:如何管理父节点、子节点和叶节点
- 如何创建父节点(=父节点的兄弟节点)
- cloneNode并将所有节点(父节点+子节点)的值相加.Javascript