2012-01-08 2 views
0

크롬 클릭 동작에 문제가 있습니다. dbg textarea에서 볼 수 있듯이 (정확한 조건을 격리 할 수 ​​있었고, 드래그, dblclick, 너무 빨리 ... 아무 생각도하지 못했습니다.) 크롬이 onmouseup 이벤트를 트리거하는 것을 멈 춥니 다. ff에서 문제를 테스트했으며, 즉 잘 작동합니다. 그러나 반환 값을 false로 설정하여 해결 방법이 있음을 확인했습니다. 이 모든 클릭 조치를 해제하는 것처럼 웹 사이트에 유용한이 밤은은 ... 행운없이 웹의 구석 구석을 검색 : Heres는 S문서 .onmousedown 이후에 Document.onmouseup이 Chrome에서 실행되지 않음

코드 :

<!DOCTYPE HTML> 
<html> 
<head> 
<title></title> 
<script type="text/javascript"> 
window.onload = function() 
{ 
    document.onmousedown = function(e) 
    { 
     document.getElementById("dbg").innerHTML += "mousedown -\n"; 
     return true; 
    }; 
    document.onmouseup = function(e) 
    { 
     document.getElementById("dbg").innerHTML += "mouseup -\n"; 
     return true; 
    }; 
} 
</script> 
</head> 
<body> 
     <textarea id="dbg" cols="30" rows="10"></textarea><br> 
</body> 
</html> 

버전 : 크롬 16.0.912.75 분 을 어떤 아이디어? 많은 감사

+1

16.0.912.75 : http://jsfiddle.net/XrHME/에서 잘 작동합니다. – glortho

+0

네, 똑같은 생각이 들었습니다. http://jsfiddle.net/NcJWj/ - 간헐적이라고 말한 것을 깨닫습니다.하지만 ... (Chrome 16.0.912.75 m에 있습니다.) – nnnnnn

답변

0

특히 반환 값이 true로 설정된 경우 코드가 내 Chrome 브라우저 (버전 : 16.0.912.75)에서 완벽하게 작동합니다.

크롬 확장 프로그램이 설치되어 있습니까? 모든 크롬 확장을 사용 중지하여 문제를 격리합니다. 또한 검색 주소창에 about:flags을 입력 한 다음 사용 가능한 실험 기능을 모두 사용 중지하십시오.

문제가 해결되지 않으면 이상한 문제가 발생하지 않도록 return false;을 입력하십시오.

+0

오랜 지연에 사과드립니다. , 최근에 작업이 매우 까다로워졌습니다. 그리고 모든 빠른 답장에 감사드립니다. 그 문제가이 페이지에서 분리 되었기 때문에이 페이지가 Chrome에서도 작동하는지 확인할 수 있습니까? http://jsfiddle.net/steveterm/7T9N8/ 위의 내용은이 페이지에도 적용됩니다. – user1137619

+1

코드에서 문제가 발견되었습니다. 텍스트를 다른 곳으로 드래그하면 onmouseup 이벤트가 트리거되지 않습니다. – user824294

+1

게시물을 편집하거나 '드래그하여 텍스트를 드래그하지 못하게 할 수 있습니다'라는 새 게시물을 만들 수 있습니다. – user824294

관련 문제