回答編集履歴
2
修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
CoffeeScript でなくて JavaScript ですけれど、こんな感じでしょうか。`
|
1
|
+
CoffeeScript でなくて JavaScript ですけれど、こんな感じでしょうか。`.selectionStart` あたりはブラウザ依存性を解決してくれる jQuery な何かがあるのかもしれませんが ...。
|
2
2
|
|
3
3
|
|
4
4
|
|
1
補足
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
-
CoffeeScript でなくて JavaScript ですけれど、こんな感じでしょうか。`.selectionStart` あたりはブラウザ依存性を解決してくれる jQuery な何かがあるのかもしれませんが ...。
|
1
|
+
CoffeeScript でなくて JavaScript ですけれど、こんな感じでしょうか。`document.getSelection()` や `.selectionStart` あたりはブラウザ依存性を解決してくれる jQuery な何かがあるのかもしれませんが ...。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
基本的な考え方としては、やっぱりクリックのタイミングじゃなくて `onselect` のタイミングで `document.getSelection()` から選択範囲を取得して保存しておき、ボタンを押したタイミングで取っておいた選択範囲の情報を使ってテキストエリアの中身を書き換える、というつくりになっています。
|
2
6
|
|
3
7
|
|
4
8
|
|