1

このナビゲーション バーをモバイル Safari で応答させようとしています。iPhoneシミュレーターで問題なく動作します。この回答から、cursor:pointerプロパティを追加するだけでうまくいくと思いましたが、それでもうまくいきません。 iPhone Web アプリケーションのクリック イベントに jQuery を使用する 方法

$(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>
4

1 に答える 1

1

:) 修理済み

$(document).ready(function(){
var ua = navigator.userAgent,
event = (ua.match(/iPhone/i)) ? "touchstart" : "click";
于 2012-05-29T21:12:18.947 に答える