2012-05-29 3 views
1

이 탐색 바를 모바일 사파리로 응답하려고합니다. 그것은 아이폰 시뮬레이터에서 잘 작동합니다. 이 대답은 단순히 커서 : 포인터 속성을 추가하여 작동하지만 여전히 운이 좋을 것이라고 생각했습니다. How do I use jQuery for click event in iPhone web application 어떤 도움이 많이 (코드는 데스크톱 브라우저에서 잘 작동) 감사iphone이 클릭 이벤트에 응답하지 않습니다.

$(document).ready(function(){ 

//Click nav links 
$('.nav li').click(function(e){ 
    $('.nav li').attr('id', ''); //navtabs inactive 
    $(this).attr('id', 'activetab'); // clicked tab active 

    //hide fieldsets 
    $('fieldset').attr('class', 'hidden'); 

    whichitem=$(this).attr('title'); //get title nav clicked 

    //show class cleared 
    $("fieldset[title='"+whichitem+"']").attr('class', ''); 
}); 

}); 

양식 :

<div class="nav"> 
<ul> 
    <li id="activetab" title="<?php echo _('Login'); ?>"><?php echo _('Step 1'); ?></li> 
    <li title="<?php echo _('Professional Details'); ?>"><?php echo _('Step 2'); ?></li> 
    <li title="<?php echo _('Optional'); ?>"><?php echo _('Step 3'); ?></li> 
</ul> 
</div> 

    <button type="submit"><?php echo _('Submit'); ?></button> 
</fieldset> 
</form> 

답변

1

: 고정

$(document).ready(function(){ 
var ua = navigator.userAgent, 
event = (ua.match(/iPhone/i)) ? "touchstart" : "click"; 
관련 문제