2012-08-09 5 views
3

사용자가 Android 터치 장치에서 텍스트를 선택하면 이벤트를 트리거해야합니다. 웹 브라우저에서 window.getselection이 null인지 여부를 확인하여 이벤트를 트리거 할 수 있습니다. 터치 텍스트 이벤트를 선택하지 않습니다.자바 스크립트 트리거 이벤트 android select text

document.addEventListener('touchend', function(event) 
{ 
    if(window.getSelection){ 
     t = window.getSelection().toString(); 
     alert(t); 
    } 
}); 

나는 touchend 이벤트에서 시도했다. 그러나 사용자가 트리거링하지 않는 텍스트 이벤트를 선택할 때.

+0

당신은 안드로이드 코드가 필요하다는 것을 의미합니다!? – shareef

+1

이것을 확인하십시오. http://stackoverflow.com/a/845438/614807 –

답변

0

.change() 함수를 사용하여 jQuery 솔루션을 사용해 보시지 않겠습니까? 먼저 포함 된 JavaScript 파일 선언 바로 위에 jQuery 라이브러리를 추가하면 문서에서 jQuery 기능을 사용할 수 있습니다. 다음에 .change()를 읽고 다음과 같이 시도하십시오.

$('#touchend').change(function(){ 
     if(your condition){var $t = window.getSelection().toString();} 
    }); 

또는 원하는 기능의 JavaScript 코드. jQuery는 JavaScript 라이브러리이므로 JavaScript로 자유롭게 사용할 수 있습니다. 그것은 게임 체인저입니다!

+0

편집 해 주셔서 감사합니다.하지만 jquery의 .change() 문서에 대한 지시자를 연결하는 링크를 추가하려고 시도했을뿐입니다. –

관련 문제