2013-05-30 31 views
8

Tôi đã viết mã sau để hiển thị hộp cảnh báo gốc trên iPhone bằng cách sử dụng jQuery + HTML di động.Tôi muốn hiển thị hộp cảnh báo tự nhiên cho iphone bằng cách sử dụng điện thoại di động jquery

alert('ID not Match !'); 

Đó là thông báo cho tôi, nhưng tôi muốn có thể thay đổi tiêu đề. Vui lòng cho tôi biết cách thay đổi/đưa tiêu đề vào hộp cảnh báo.

Đây là cách cảnh báo sẽ được hiển thị trên iOS: alert box as displayed on iOS

cũng thấy hộp thoại tùy chỉnh của tôi. Nhưng nó không giống như một cảnh báo/hộp thoại gốc: enter image description here

Hộp thoại tùy chỉnh của tôi không có vẻ tự nhiên. Làm ơn giúp tôi.

+1

Bạn có thể cần để tạo ra hộp thoại tùy chỉnh cho nó. –

+0

tôi đã tạo hộp thoại tùy chỉnh nhưng không cung cấp cho tôi giao diện người dùng gốc – addy

+0

Tài liệu của bạn có các thẻ '' không? –

Trả lời

0

Điều này được xử lý như thế này vì lý do bảo mật. Bạn sẽ cần sử dụng hộp thoại tùy chỉnh.

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> 

Và đây:

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"); 
} 

Bạn có thể sử dụng các bất cứ nơi nào bạn cần hộp thoại xác nhận:

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

Và cũng tham khảo này: http://dev.jtsage.com/jQM-SimpleDialog/demos2/popup.html

+0

Hộp thoại của bạn có giao diện người dùng gốc làm hộp thoại iPhone hay không. – addy

+0

Có thể có thể – archu

Các vấn đề liên quan