我无法将 chrome 中的选择包含到 div 中。它想让它更广泛。游乐场在这里:http: //jsbin.com/ujafow/28/
如果您在我的示例中从 1.2(a) 到 1.2 进行选择,您可以看到选择边框一直延伸到 1....那。有趣的是,它并没有一直延伸到外部 div 的边缘,所以必须有某种方法来包含它?其他浏览器(例如 ie)似乎只是选择文本,一切都是 hunky dory。
有人知道我需要做什么才能使其保持在逻辑边界内吗?
PS。我尝试使用具有相同结果的列表:http: //jsbin.com/ujafow/7 PPS。表格工作得很好,但它是 contentEditable ,所以这让我的事情变得复杂,因为我不希望他们不得不编辑表格。聚苯乙烯。Chrome 中存在一个长期突出的缺陷。
编辑:看起来它将选择绘制到任何内容可编辑的边缘 - 如果我使整个内容可编辑,它会直接绘制到边缘。唯一似乎阻止它的是,如果左侧有一个 div...也许我可以在任一侧放置一个空 div 以将选择的绘制限制在该区域...?