::selection
CSS3と同じようにするjqueryセレクターが必要です。
ドキュメント内のテキストを選択するたびにイベントがトリガーされるようにしたい。
解決策を見つけましたが、htmlタグに対してのみ機能します。HTMLタグだけでなく、テキスト用のセレクターが必要です。
::selection
CSS3と同じようにするjqueryセレクターが必要です。
ドキュメント内のテキストを選択するたびにイベントがトリガーされるようにしたい。
解決策を見つけましたが、htmlタグに対してのみ機能します。HTMLタグだけでなく、テキスト用のセレクターが必要です。
まず、:selectionCSSタグはW3CCSS3仕様から削除されており、ブラウザー間でほとんどサポートされていません。しかし、それはあなたの質問ではありませんでした!邪魔にならないようにする必要がありました...
あなたが欲しいと思うのは、実際にはDOM関数です:window.getSelection()
注:$(window).getSelection()は無効です。
選択によってトリガーされるイベントを取得するには、選択につながる可能性のある関連するマウス/キーボード/タッチイベントにバインドし、getSelection()を使用して、実際に選択につながるかどうかを確認します(たとえば、その長さを確認します)。 。次に、タイマーと組み合わせて、選択したすべての文字に対してイベントをスローしないようにすることができますが、それは明らかに、イベントがトリガーされたときに具体的に実行したいこと次第です。
この(重複しない!)質問を熟読することもできます:ページ上の選択したテキストをtextarea(jQuery)に挿入します