div
でテキストを選択したときにlabel
をクリックすると、div
からの選択が失われないように、ラベル付きのチェックボックスを表示しようとしています。ラベルはまだそれをクリックすると、標準のチェックボックスのチェックマーク/チェックを外しが適用されますが、div
に焦点&選択INTACKを維持する必要があります。チェックボックスのラベルをクリックすると選択を失う
div
で単純なfocus()
を実行すると、選択がなくなる(キャレットは最初です)ので、助けになりません。私はもちろんselection
オブジェクトを格納し、label
クリックした後、それをバックに割り当てるしようとするための方法を調べることができますが、selection
を維持する任意の簡単な方法はありませんでしょうか?同様のノートで
(私はjQueryのUIボタンを使用するので、私はlabel
& checkbox
でこれを行うために必要な理由があると私はそれらのトグル機能が必要になります)
、あなたがクリックした場合チェックボックスは、あなたは通常、まだ
がdiv
での選択を維持していますが、非常に頻繁に(< 1S)チェックボックスを押すと、FF4に、少なくとも、それが選択を失うことになります。何が起こっているのだろうか?
例下回っ答え:http://jsfiddle.net/niklasvh/gULM9/
、ラベルクリックのについて、まだ未解決の問題。 – Niklas
チェックボックス自体をクリックするとハイライト/選択は残りますが、ラベル(または別のDIV)がクリックされると消えます。それもあなたが見ている行動ですか? – Tim
@Niklas:http://stackoverflow.com/questions/1479784/contenteditable-and-non-button-elements – Tim