【发布时间】:2015-04-26 14:27:17
【问题描述】:
我正在使用 jquery ui 警报对话框。我修改了对话框,使其具有一个输入字段以允许输入文本。按照手册,我将输入放在div id="dialog-form" 中。当用户单击按钮并显示警报时,我只想查看输入字段。问题是它显示在初始起始页面加载:如何仅在按钮单击事件上显示输入字段? JSFIDDLE
jQuery
$('button').click(
function() {
console.log($(this));
var divElem = $(this);
dialog = $( "#dialog-form" ).dialog({
height: 300,
width: 350,
modal: true,
buttons: {
"Save": function() {
divElem.find('.text').text($( "#dialog-form input" ).val());
dialog.dialog( "close" );
},
Cancel: function() {
dialog.dialog( "close" );
}
}
});
}
);
HTML
<button>Click Me!</button>
<div id="dialog-form">
<label>Text:</label><input type="text" />
</div>
【问题讨论】: