繁体   English   中英

单击一次以打开对话框

[英]Click once to open dialog

我试图使用dialog() ,它正在工作,但是我必须单击两次以打开对话框文本。 我最近的测试是添加return false; jQuery(this).dialog("close");

 jQuery("#divId").on('click', function() { jQuery("divclass").dialog({ autoOpen: true, title: "Info", width: 800, height: 600, modal: true, buttons: { close: function() {jQuery(this).dialog("close");return false;} } }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

jQuery对话框的定义应在点击侦听器之外。 另外,如果要在单击事件中打开它,则应将autoOpen更改为false。

$("#divId").on('click', function() {
     $(".divclass").dialog( "open" );
});

$(".divclass").dialog({
   autoOpen: false,
   title: "Info",
   width: 800,
   height: 600,
   modal: true,
   buttons: {
   close: function() {$(this).dialog("close");return false;}
 }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM