2013-04-15 3 views
3

이 코드가 : 페이지의 모든 요소에JQuery와 크롬을 선택 스크롤바의 모든 선택 (*)는

$("*").bind("mousedown.sg", { 'self':this }, this.sgMousedown); 

그것은 단순 바인딩 이벤트 리스너를 그리고 크롬을 제외한 모든 브라우저에서 제대로 작동합니다. 스크롤 막대에서도 크롬 리스너가 바인딩하여 클릭에 대한 응답을 중지합니다.

이 문제를 피하기 위해 어떤 선택기를 사용할 수 있습니까?

+0

': not'을 사용해 보셨나요? – CaptainCarl

+4

페이지의 모든 요소에 이벤트 핸들러를 바인딩한다는 것을 알고 있습니까? 왜 이걸 원하니? –

+0

어떤 요소가 스크롤인지 알면 시도해 보겠습니다. – Suhan

답변

1

달성하려는 목표를 잘 모르지만 본문에 옵션이 바인딩되어 있습니까?

$("body").bind("mousedown.sg", { 'self':this }, this.sgMousedown); 
+0

예, 유용하게 보입니다 – Suhan

+0

매우 간단하고 매우 똑똑 :) –