5
JavaScript DOMイベントonselectstart
は、選択が変更される前に発生します。新しい選択を取得したい場合は、この新しい選択がisCollapsed
かどうかを確認してください。もう少し説明します:ユーザーがページ上のコンテンツを選択し、selectstartイベントを発生させます。 1は、ユーザーがどのような選択を選択しなかった見たいと思った場合は、イベントはまだ(それはもっと混乱するかもしれません。)...ユーザーがイベントを発射する前に存在していた選択を選ぶだろう"onselectstart"がある場合、 "onselectend"はありますか?
シナリオ例:
<div id="content">Some filler paragraph</div>
そして、JS:
//content is handle for div#content
// I'm not worrying about cross-compat here (.attachEvent)...
content.addEventHandler("selectstart",function(){
var nes=document.getSelection();
if(nes.isCollapsed){
// Do something
}
});
あなたは 'onselect'または' onselectionchange'を試しましたか?ブラウザ間の互換性については気にしないかもしれませんが、あなたがどのブラウザをターゲットにしているかについては言及していません。 – Miles