【发布时间】:2011-06-17 18:42:37
【问题描述】:
我正在尝试获取一个带有标签的复选框,以便当您在可编辑的div 中选择文本时,单击label 不会丢失来自div 的选择。标签仍然需要在单击时应用标准复选框勾选/取消勾选,但将焦点和选择保持在div上。
在div 上执行简单的focus() 将无济于事,因为选择将消失(并且插入符号位于开头)。我当然可以研究一种方法来存储selection 对象并尝试在单击label 后将其分配回来,但是没有更简单的方法来保留selection 吗?
(我需要使用 label 和 checkbox 执行此操作的原因是因为我将使用 jQuery UI 按钮,并且需要它们的切换功能)
类似的说明,如果你点击复选框,你通常仍然会在div中保留选择,但至少在FF4上,如果你非常频繁地点击复选框( 在下面回答
【问题讨论】:
标签: javascript checkbox selection contenteditable