Событие JavaScript DOM onselectstart
срабатывает до изменения выбора.Что если я хочу получить новый выбор, проверьте, если этот новый выбор isCollapsed
?Я объясню немного дальше: пользователь выбирает контент на странице, вызывая событие selectstart ;но если кто-то хочет увидеть, какой выбор выбрал пользователь, событие все равно выберет выбор, который существовал до того, как пользователь запустил событие ... (это может быть более запутанным ..)Сценарий:
<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
}
});