2014-06-16 2 views
4

iOS 용 애플리케이션에 FastClick을 사용하고 싶습니다. 나는 fastclick을 다운로드처럼 보이는 내 헤더에이를 포함 : jQuery Mobile에서 FastClick을 올바르게 사용하는 방법은 무엇입니까?

<meta name="format-detection" content="telephone=no" /> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1" /> 
    <link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.4.2.css" /> 
    <link rel="stylesheet" type="text/css" href="css/stylesheet.css" /> 
    <script type="text/javascript" src="js/jquery-1.11.1.js"></script> 
    <script type="text/javascript" src="js/jquery.mobile-1.4.2.js"></script> 
    <script type="text/javascript" src="js/fastclick.js"></script> 
    <script type="text/javascript" src="js/jquery.simpleWeather.min.js"></script> 
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script> 

지금 내가 직접 내 몸에 태그를 스크립트를 추가 :

<script> 
    $(function() { 
    FastClick.attach(document.body); 
    }); 
</script> 

하지만 난이 300ms 지연을 제거하지 않은 .. 그것의 아직도 거기. 나는 그것을 잘못된 방식으로 사용합니까?

+0

확인이 http://stackoverflow.com/questions/19849637/how-to-use-fastclick-js-with-phonegap-and-jqm – Aravin

+0

좋아 거기서 위에 용액을 시도했다.$ (문서) .on ('pageinit', '.ui-page', 기능 (이벤트, 데이터))을 추가하면 { FastClick.attach (activePage); }); 내 페이지로 이동하면 로딩 화면에서 멈추고 아무 일도 일어나지 않습니다. – Sithys

답변

5

Fastclick과 같은 타사 플러그인을 사용할 필요가 없습니다.

jQuery Mobile은 이미 vclick 이벤트로이 문제를 해결했습니다. 데스크톱 및 모바일 장치에서 작동하며 300ms의 지연이 없습니다.

자세히 알아 보려면 answer을 읽으십시오.

$(document).on('vclick', '#someButton', function(){ 

}); 
+1

작동하는 경우 알려 드리겠습니다. 블로그 Gajotres에서 많은 것을 읽으십시오. 정말 멋진 작품입니다! 그것은 많은 것들에서 저를 도왔습니다, 고마워요! – Sithys

+1

나를 위해 잘 된 일! 고맙습니다! – Sithys

관련 문제