2011-04-29 2 views
1

마우스 이벤트를 모니터링하는 Google 크롬 확장 프로그램에서 작업하고 있습니다. 어떤 이유로 확장의 content script에서 다음과 같은 자바 스크립트 코드가 포함 된 플래시 콘텐츠는 휴식을 일으키는 :

$(window).mouseup(function() { 
    // do benign stuff 
}); 

당신이 플래시 요소 내부 mousedown 경우, mouseup에 등록 결코 당신이 아직도 잡고있는 것처럼 나타납니다 당신의 마우스 단추를 놓아도 놓을 수는 없습니다. 처음에는 이벤트 버블 링 문제라고 생각했는데,이 메서드는 이벤트를 삼키는 것이므로 true (그리고 그 문제는 false)를 반환하려고 시도했지만 아무런 효과가없는 것으로 보입니다. 어떤 아이디어?

답변

1

글쎄, 몇 일 후 땅콩 갤러리에서 응답이,하지만 난 내 쓸쓸한에 그것을 알아 냈 :

// Bad 
$(window).mouseup(function() { ... }); 

// Good 
window.addEventListener("mouseup", function(event) { ... }); 
+0

는 $ (창) JQuery와 함수 또는 다른 $ 함수를 사용하고? 비슷한 문제가있어서 jQuery를 호출 할 수 있는지 알고 싶습니다. –

관련 문제