編集可能な div でキャレットの位置を見つけようとしています。また、この div で選択したテキストを取得できると便利です。
私はこれを同化しようとします: Editable Div Caret Position
しかし、うまくいきません。
どんなアイデアでも喜んで提供します。
前もって感謝します
いくつかのコード スニペット
HTML
<a on-click="{{chooseMenu}}" which-menu="1">Menu 1</a>
ダーツ
void chooseMenu(Event event, var detail, var target) {
event.preventDefault();
event.stopPropagation();
Selection sel;
Range range;
sel = window.getSelection();
if(sel != null) {
range = sel.getRangeAt(0);
range.collapse(false);
}
currentSubMenu = int.parse(target.attributes['which-menu']);
}