有没有办法在 JavaScript 中定义模式内容,而不是总是必须在页面上有一个元素并从中创建对话框?
它有标题选项,因此我可以“动态”创建模态标题,但实际内容呢?就像说我需要它说,“你要删除图像#539”。而不是为每个可能的图像创建一个模式 - 或者甚至创建元素然后从中创建对话框。
一定有更好的方法。
你可以尝试这样的事情:
HTML
<button id='diag1'>First dialog</button>
<button id='diag2'>Second dialog</button>
JavaScript
var diag = $('<div id="myDialog" title="Testing!"><span id="dialogMsg"></span></div>');
diag.dialog({
autoOpen: false,
modal: true
});
$('#diag1').click(function() {
$('#dialogMsg').text("Message for dialog 1.");
diag.dialog("open");
});
$('#diag2').click(function() {
$('#dialogMsg').text("Message for dialog 2");
diag.dialog("open");
});
Demo here http://jsfiddle.net/sje397/HRJBs/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)