2013-05-30 4 views
8

Ho scritto il seguente codice per mostrare una casella di avviso nativa su iPhone utilizzando jQuery mobile + HTML.Voglio mostrare la casella di avviso nativa per iphone utilizzando jquery mobile

alert('ID not Match !'); 

Mi sta dando l'avviso nativo, ma voglio poter cambiare il titolo. Per favore dimmi come cambiare/dare un titolo a una casella di avviso.

Questo è come l'avviso viene visualizzato su iOS: alert box as displayed on iOS

vedere anche la mia finestra di dialogo personalizzata. Ma non sembra una finestra di avviso/dialogo nativa: enter image description here

La mia finestra di dialogo personalizzata non sembra nativa. Mi aiuti per favore.

+1

Potrebbe essere necessario creare finestra di dialogo personalizzata per esso. –

+0

Ho creato una finestra di dialogo personalizzata ma non mi fornisce l'interfaccia utente nativa – addy

+0

Il documento ha tag ''? –

risposta

0

Questo è gestito in questo modo per motivi di sicurezza. Avrai bisogno di usare una finestra di dialogo personalizzata.

1
<div data-role="dialog" id="sure" data-title="Are you sure?"> 
    <div data-role="content"> 
    <h3 class="sure-1">???</h3> 
    <p class="sure-2">???</p> 
    <a href="#" class="sure-do" data-role="button" data-theme="b" data-rel="back">Yes</a> 
    <a href="#" data-role="button" data-theme="c" data-rel="back">No</a> 
    </div> 
</div> 

E questo:

function areYouSure(text1, text2, button, callback) { 
    $("#sure .sure-1").text(text1); 
    $("#sure .sure-2").text(text2); 
    $("#sure .sure-do").text(button).on("click.sure", function() { 
    callback(); 
    $(this).off("click.sure"); 
    }); 
    $.mobile.changePage("#sure"); 
} 

è possibile utilizzare queste ovunque sia necessaria la finestra di dialogo di conferma:

areYouSure("Are you sure?", "---description---", "Exit", function() { 
    // user has confirmed, do stuff 
}); 

E anche riferirsi a questo: http://dev.jtsage.com/jQM-SimpleDialog/demos2/popup.html

+0

La finestra di dialogo mi fornisce l'interfaccia utente nativa come finestra di dialogo dell'iPhone. – addy

+0

Potrebbe essere possibile – archu