2012-07-01 2 views
0

일부 요소에서 프로그래밍 방식으로 애니메이션을 적용하기 위해 $(window).scroll() jQuery 이벤트를 사용하는 사이트를 만들었습니다. iOS가 같은 방식으로이 이벤트를 지원하지 않기 때문에 iPad에서의 경험은 끔찍합니다.JS에서 브라우저 기능을 관리하는 방법은 무엇입니까?

자바 스크립트에서 브라우저를 감지하면 다른 브라우저에서의 경험을 어떻게 관리 할 수 ​​있습니까? 이 올바른 접근법인가?

+3

StackOverflow의이 토론 포럼되지 않습니다 : 당신이 기본 스크롤을 추가 할 수 있습니다 같은 쉽게 this one

처럼 당신에게 minic 아이폰 OS 스크롤 도움 JQ 플러그인도 있습니다. 좀 더 구체적으로 질문을 수정하십시오. – Bojangles

+0

http://jquerymobile.com/을 보셨습니까? – Joey

+0

자세한 내용으로 수정되었습니다. – John

답변

0

당신은 잘못된 질문을하고 있습니다. 브라우저 감지 및 브라우저 특정 코드는 악합니다. 프로젝트가 복잡해지고 앞으로 처리하기가 어렵습니다. 기능 탐지에 대해 자세히 알아보십시오.

var scrollContent, 
    scrollNav; 

function loaded() { 
    scrollContent = new iScroll('contentWrapper'); 
    scrollNav = new iScroll('navWrapper'); 
} 

document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false); 

document.addEventListener('DOMContentLoaded', loaded, false); 
+0

감사합니다. 브라우저 검색이 잘못되었다는 것을 알고 있습니다. 내 원래의 질문은이 일을하는 '올바른'방법에 관한 것이었지만 장군에 대한 것이었다. – John

+0

iScroll에서 iOS 용 링크를 제공하면 iOS에서 지원되는 webkit 속성을 사용하여 div 등의 내부에서 부드러운 스크롤을 제공 할 수 있습니다. – XGreen

+0

질문에 대한 참고 사항 : 처음에는 커뮤니티가 처음부터 너무 일반적이어서 여기에 있습니다. 구체적인 질문에 대해 자세히 알아보십시오. 또한 귀하의 답변에 시간을 투자하여 다른 사람들이 사이트/google에서 찾을 수 있도록 질문을 보내주십시오.) – XGreen

관련 문제