Jquery 如果存在url,请关闭对话框并重定向

Jquery 如果存在url,请关闭对话框并重定向,jquery,jquery-ui,dialog,Jquery,Jquery Ui,Dialog,我在一个链接中添加了一个css类,单击该类会关闭jQueryUI对话框,但我希望它重定向到iframe中的一个页面并关闭对话框 当前,如果链接有href值,它只重定向而不关闭对话框。如果没有href值,它将根据需要关闭对话框 <a href="http://...." class="button hide" target="contentFrame">Some Text</a> $(".hide").bind("click", function(){ $(".di

我在一个链接中添加了一个css类,单击该类会关闭jQueryUI对话框,但我希望它重定向到iframe中的一个页面并关闭对话框

当前,如果链接有href值,它只重定向而不关闭对话框。如果没有href值,它将根据需要关闭对话框

<a href="http://...." class="button hide" target="contentFrame">Some Text</a>


$(".hide").bind("click", function(){
  $(".dialog").dialog('close');
});
所以我需要先关闭对话框,然后重定向

我是否可以覆盖单击并以某种方式执行该操作? 如果没有href值或其为空,则无需重定向,只需关闭对话框即可。

您可以使用

window.location = "http://www.google.com/"
重定向。将其放在对话框的关闭行之后。

尝试以下操作:

$(".hide").bind("click", function(event){
  event.preventDefault();
  $(".dialog").dialog('close');
  window.location.href = $(this).attr('href');
})

您需要在关闭对话框后手动重定向,以便控制订单。大致如下:

$(".hide").bind("click", function(e){
  e.preventDefault();
  $(".dialog").dialog('close');
  $iframe.attr('src',$(this).attr('href'));
})

请记住,您必须使用默认设置,否则链接会像正常情况一样单击。有关示例和更多信息,请参见。

是否从对话框按钮处理程序执行重定向?请注意,链接将重定向特定帧,您的链接是否有效?更新后将如此-有关更多信息,请参见此链接: