单击jQuery必须单击两次才能显示模式对话框

时间:2017-10-19 11:24:52

标签: javascript jquery dialog

我正在使用Dialog。当我点击打开Dialog时,我总是要点击两次。我尝试了很多解决方案,但它没有用。

jQuery(result).on('click', function() {
  jQuery(why).dialog({
    create: function (event, ui) {
      jQuery(".ui-corner-all").css('border-radius','0px !important');
    },
    autoOpen: true,
    title: "Whois Info",
    width: 1170,
    height: 600,
    modal: true,
    buttons: {
      Close: function() {jQuery(this).dialog("close");return false;}
    }
   });
 });

1 个答案:

答案 0 :(得分:0)

按钮单击时,您不需要每次都初始化对话框。将初始化部分移动到document.ready函数中。然后在click函数内部只需编写代码即可使对话框可见。

类似的东西:

$( function() {
jQuery("#id").dialog({
    create: function (event, ui) {
      jQuery(".ui-corner-all").css('border-radius','0px !important');
    },
    autoOpen: true,
    title: "Whois Info",
    width: 1170,
    height: 600,
    modal: true,
    buttons: {
      Close: function() {jQuery(this).dialog("close");return false;}
    }
   });

jQuery(result).on('click', function() {
   jQuery("#id).dialog('open');
});

});