点击一次打开对话框
问题描述:
我试图使用dialog()
,它正在工作,但我必须点击两次才能打开对话框文本。我的最新测试是在jQuery(this).dialog("close");
之后添加return false;
。点击一次打开对话框
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;}
}
});
想要在第二次点击后打开对话框吗? –
不,我希望我的对话框在第一次点击时打开:) – Tony