2010-12-01 1 views
0

как перенаправить после нажатия кнопки закрытия?Jquery-ui, перенаправить на страницу после того, как вы нажмете на кнопку закрытия

$(document).ready(function() { 
    var $dialog = $('<div></div>') 
     .html('This dialog will show every time!') 
     .dialog({ 
      autoOpen: false, 
      title: 'Basic Dialog' 
     }); 

    $('#opener').click(function() { 
     $dialog.dialog('open'); 
     // prevent the default action, e.g., following a link 
     return false; 
    }); 
}); 

ответ

1

Вы можете определить функцию обратного вызова для close события в следующим образом:

$(document).ready(function() { 
    var $dialog = $('<div></div>') 
     .html('This dialog will show every time!') 
     .dialog({ 
      autoOpen: false, 
      title: 'Basic Dialog', 
      close: function(ui, event) { 
       $(this).dialog('close'); 
       // redirect over here. 
      } 
     }); 
}); 
2

использование

location.href="url"; 

вы можете получить bindevent как этот

// дайте свой popupid ниже

$('div#popupid').bind('dialogclose', function(event) { 
    alert('closed'); 
    location.href="new url"; 
}); 
+0

@chicagoland, вы можете настроить индивидуальное закрытое событие, объявленное в jquery, и сделать его location.href по щелчку. – kobe 2010-12-01 19:52:11

Смежные вопросы