单击复选框标签时丢失选择

时间:2011-06-17 18:42:37

标签: javascript checkbox selection contenteditable

我正在尝试使用带有标签功能的复选框,这样当您在可疑的div中选择了文字时,点击label将不会丢失div中的选项}。标签仍然需要在点击时应用标准复选框tick / untick,但保持焦点和&选择div上的intack。

focus()上执行一个简单的div将无济于事,因为选择将会消失(并且插入符号位于开头)。我当然可以研究一种存储selection对象的方法,并尝试在label点击后重新分配它,但是没有更简单的方法来保留selection?< / p>

(我需要使用label&amp; checkbox进行此操作的原因是因为我将使用jQuery UI按钮,我将需要它们的切换功能)

在类似的说明中,如果单击该复选框,您通常仍会将选择保留在div中,但至少在FF4上,如果您经常按下复选框(&lt; 1s),它将失去选择。知道那里发生了什么吗? 在下面回答

示例:http://jsfiddle.net/niklasvh/gULM9/

1 个答案:

答案 0 :(得分:0)

It's a Firefox bug marked 490367.

根据错误说明,如果页面上有input,则contenteditable div字段上的双击功能会异常。

我在尝试手动复制时发现了奇怪的行为,所以我猜这是一个错误。我不知道有任何变通方法。