日期:2014-05-16  浏览次数:20434 次

jquerymobile 1.4的dialog怎么做成confirm的效果
一个按钮和一个调用的dialog,怎么给dialog写代码让点击弹窗的对话框按钮是选择是否执行按钮的click事件?

按钮代码
<a href="#dialog" id="confirm" class="ui-btn">confirm</a>

click事件
$(document).ready(function(){
    $("#confirm").click(function(){
        alert("ok");
    });
});

调用的dialog
<div data-role="page" id="dialog" data-dialog="true">
        <div data-role="header" data-theme="b">
<h1>Dialog</h1>
</div>
        <div role="main" class="ui-content">
<h1>Delete page?</h1>
<p>确定执行click吗?</p>
<a href="#"class="ui-btn ui-shadow ui-corner-all ui-btn-a">Confirm</a>
<a href="#" data-rel="back" class="ui-btn ui-shadow ui-corner-all ui-btn-a">Cancel</a>
</div>
</div>

------解决方案--------------------
官网示例:这种问题你自己看看API就知道了
<!doctype html><html lang="en"><head>  <meta charset="utf-8">  <title>jQuery UI Dialog - Modal confirmation</title>  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>  <link rel="stylesheet" href="/resources/demos/style.css">  <script>  $(function() {    $( "#dialog-confirm" ).dialog({      resizable: false,      height:140,      modal: true,      buttons: {        "Delete all items": function() {          $( this ).dialog( "close" );        },        Cancel: function() {          $( this ).dialog( "close" );        }      }    });  });  </script></head><body> <div id="dialog-confirm" title="Empty the recycle bin?">  <p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>These items will