4

iOSデバイスでズームインした場合を除いて見事に機能するjqueryuiダイアログボックスがあります。ユーザーがダイアログを開くようにトリガーすると、画面から大きく外れます。ユーザーがズームされていない場合、これは発生しません。これを修正するために何ができるでしょうか?

$('#white_box_content_'+id).dialog({ 
        autoOpen: false,
        modal:true,
        position:"center",
        closeText:'',
        resizable:false,
        title:null,
        draggable:false,
        //dialogClass:'jquery_dialog_position',
        zIndex:800 
    });
    $('#white_box_content_'+id).dialog('open');
    $('.ui-widget-overlay').css( "position" , 'fixed' );
    $(".ui-dialog-titlebar").remove();
    $('#white_box_content_'+id).dialog( "option" , 'position' , 'center' );
4

1 に答える 1

4

できません。Position: fixedビューポートに基づいてレイアウトを行います。問題は、iOS ではページを拡大してもビューポートが変わらないことです。ユーザーがいつページをズームしているかはわかりません。ただし、CSS とメタ タグを使用して、iOS デバイスでズームを「無効にする」ことができます。

于 2012-11-15T17:47:27.510 に答える