相关疑难解决方法(0)

对话框运行1秒后消失?

用户离开页面时,我正在运行一个对话框.唯一的事情是它运行1秒并消失?我知道它与此有关bind('beforeunload'),但对话框的死亡时间比你能读到的要快.

我如何阻止这种情况发生?

$(document).ready(function() {  

    // Append dialog pop-up modem to body of page
    $('body').append("<div id='confirmDialog' title='Confirm'><p><span class='ui-icon ui-icon-alert' style='float:left; margin:0 7px 20px 0;'></span>Are you sure you want to leave " + brandName + "? <br /> Your order will not be saved.</p></div>");

    // Create Dialog box
    $('#confirmDialog').dialog({
      autoOpen: false,
      modal: true,
      overlay: {
        backgroundColor: '#000',
        opacity: 0.5
      },
      buttons: {
        'I am sure': function() {
          var href = $(this).dialog('option', 'href', this.href);
          window.location.href = href;
        },
        'Complete my order': …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

58
推荐指数
1
解决办法
10万
查看次数

标签 统计

jquery ×1

jquery-ui ×1