Jquery ui 等待请求时的jquery对话框
我想在等待请求时显示一个对话框…请求将打开一个新站点的同一窗口。。。现在我的问题是它只会打开对话框,但不会触发请求 我使用jQueryUI1.8.7 进入HTML头部:Jquery ui 等待请求时的jquery对话框,jquery-ui,jquery-ui-dialog,Jquery Ui,Jquery Ui Dialog,我想在等待请求时显示一个对话框…请求将打开一个新站点的同一窗口。。。现在我的问题是它只会打开对话框,但不会触发请求 我使用jQueryUI1.8.7 进入HTML头部: <script> // increase the default animation speed to exaggerate the effect $.fx.speeds._default = 1000; $(function() { $( "#dialog_1" ).dial
<script>
// increase the default animation speed to exaggerate the effect
$.fx.speeds._default = 1000;
$(function() {
$( "#dialog_1" ).dialog({
autoOpen: false,
modal: true,
draggable: false,
resizable: false,
width: 600
});
$( "#opener_1" ).click(function() {
$( "#dialog_1" ).dialog( "open" );
return false;
});
});
</script>
这里是我的HTML代码
<div class="register_button"><button id="opener_1" type="submit">Send</button></div>
<!-- the submit button does trigger de request to!-->
<div id="dialog_1" title="register">
Please Wait!
</div>
您可以通过将重定向添加到open事件,将其添加到jquery对话框初始化本身:
$( "#dialog_1" ).dialog({
autoOpen: false,
modal: true,
draggable: false,
resizable: false,
width: 600,
open: function(event, ui) {
window.location.href = "nameofpage.html"; }
});
这样,您可以将功能保持在一起,并确保在弹出对话框时发生重定向。单击时返回false in将取消默认操作
如果希望在加载新页面之前显示对话框,则不会得到该结果,除非使用ajax提交表单。您在哪里提出请求?似乎您过度夸大了等待效果,请求不会触发:-去学习jQuery,或者使用godaddy提供的现成模板。请求将通过按钮类型submit完成。。。目标是在对话框打开时按钮发出请求