8

我编写了以下代码来使用 jQuery mobile + HTML 在 iPhone 上显示本机警报框。

alert('ID not Match !');

它给了我本地警报,但我希望能够更改标题。请告诉我如何更改/给警报框起标题。

这是警报在 iOS 上的显示方式: iOS 上显示的警告框

另请参阅我的自定义对话框。但它看起来不像原生警报/对话框: 在此处输入图像描述

我的自定义对话框看起来不是原生的。请帮我。

4

3 回答 3

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>

和这个:

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

您可以在需要确认对话框的任何地方使用它们:

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

并参考这个: http ://dev.jtsage.com/jQM-SimpleDialog/demos2/popup.html

于 2013-05-30T12:38:06.390 回答
1

您可以使用 phonegap/cordova,这将使您能够拨打电话navigation.notification.alert,并为您提供本机警报框

您可以在此处找到有关它的更多信息 http://docs.phonegap.com/en/2.7.0/cordova_notification_notification.md.html#Notification

于 2013-05-30T12:48:52.443 回答
0

出于安全原因,这样处理。您需要使用自定义对话框。

于 2013-05-30T12:01:59.673 回答