2011-01-31 16 views
5

Seçimden önce JavaScript DOM Etkinliği onselectstart yangınları değişti. Yeni seçimi almak istiyorsam, bu yeni seçimin isCollapsed olup olmadığını kontrol etsem ne olur? Biraz daha açıklayacağım: kullanıcı sayfadaki içeriği seçerek selectstart olayını tetikliyor; Bir kullanıcı seçtiniz Ne seçimi görmek istedim ama eğer hala kullanıcıya önce var seçimini alacağını olay olay ... (yani daha kafa karıştırıcı olabilir ..) ateşEğer "onselectstart" varsa, "onselectend" var mı?

Örnek senaryo:

<div id="content">Some filler paragraph</div> 

ve 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 
    } 
}); 
+2

“onselect” veya “onselectionchange” denediniz mi? Tarayıcılar arası uyumluluğu önemsemeyebilirsiniz, ancak hangi tarayıcıyı hedeflediğinizi söylemediniz. – Miles

cevap

2

Sen "mouseup" olayını ele ve geçerli seçimi inceleyerek deneyebilirsiniz.

İlgili konular