我希望能够打开一个 jQuery UI 对话框并在单击单个链接时重定向到一个新页面。有没有办法做到这一点?
这是我的对话框处理程序:
$.fx.speeds._default = 1000;
$(function() {
$( "#dialogDiv" ).dialog({position:['middle',60],
open: function(event, ui) {
jQuery('.ui-dialog-titlebar-close').removeClass("ui-dialog-titlebar-close").html('<span style="float:right;"><img src="../images/x.png" /></span>');
},
dialogClass: 'ui-widget-shadow',
modal: true,
autoOpen: false,
width: '950px',
close: function(ev, ui) {$(this).close();}
});
$( ".opener" ).click(function() {
$( "#dialogDiv" ).dialog( "open" );
return false;
});
$( ".btnDone" ).click(function(){
$('.ui-dialog-content').dialog( "close" );
})
});
这是我目前正在使用的链接(它可以很好地打开模式窗口,但不会重定向到页面):
<a href="newpage.html" class="button opener">View</a>
<div style="display:none;" id="dialogDiv" title="Your custom page">
</p>Here is your new custom dashboard</p>
<br />
<a href="#" class="btnDone button">OK</a>
</div>
因此,当用户单击“查看”按钮时,他们将看到在后台加载的新页面以及在其顶部的模式对话框。如何调整我的代码以使其正常工作?