ユーザーがページ上のテキストをハイライトしたイベントに作用するコードを書きました。コードは正常に動作しますが (以下)、問題は効果的にテストする方法ですか? テキストを選択するユーザーを嘲笑する方法はありますか (特にmouseup
イベントを含む)。
おそらく問題は、mouseup
イベントが発生したときにテキストが選択されているかどうかを確認することが最善の方法ではないということでしょうか? どんな洞察も高く評価されます。
var note = {
mouseHandler : function(e){
selection = window.getSelection();
if (selection.toString() !== '') {
note.selection = selection;
note.setAttributes();
note.hideOverlay();
note.placeOverlay();
}
}
}
理想的には、テストコードでこれをトリガーできるようにして、確実にnote.placeOverlay()
発生するようにしたいと思います