2011-10-12 2 views
2

페이지의 아무 곳이나 클릭하면 함수를 실행해야합니다. 아이폰에jQuery 'document', 'body'및 'html'셀렉터가 iPhone에서 작동하지 않습니다.

$('html').click(function() { 
    // stuff to happen 
}); 

이 내 안드로이드 전화와 파이어 폭스에서 완벽하게 작동하지만 나던 일 : 처음에 나는이를 사용했다. 필자는 'html'을 'body'와 'document'로 변경하려고했지만 여전히 운이 없다.

선택기로 무엇인가를 사용하는 적절한 iPhone 방법이 있습니까? 나는 '*'을 사용할 수 있다고 생각하지만, 모바일 최적화 사이트이므로 오버 헤드를 원하지 않습니다. 감사합니다

+0

IE와 비슷한 문제가있었습니다. $ ('html')에 바인딩하는 대신 click()을 클릭하여 $ ('body')에 바인딩하십시오. click() 또는 테스트 할 수있는 다른 요소. – Tank

+0

입력 해 주셔서 감사합니다. – Evans

+0

직접적인 대답은 아니지만 메뉴 아래에 전체 페이지 빈 div를 추가 한 다음 클릭을 적용하는 것이 유용합니다. 당신은 사물에 대해 좀 더 많은 통제권을 가지며 많은 전파 문제를 다룰 필요가 없습니다. –

답변

1

$('body').click(function() { …을 시도 했습니까?

+0

예, ive에서 방금 내 질문을 업데이트했습니다. 감사 – Evans

관련 문제