[英]JQuery Dialog - only load when button click
使用JQuery Dialog http://jqueryui.com/dialog/#modal-confirmation每当页面加载时都会出现对话框我只希望在单击“删除发票”时显示该对话框。
我试过了: <input id="RemoveInvoice" type="button" value="Remove Invoice" onclick="ConfirmDeleteInvoice()" />
然后将实际的JS放在ConfirmDeleteInvoice函数中:
function ConfirmDeleteInvoice() {
// $(function () { //removed this line and added the above line
$("#dialog-confirm").dialog({
resizable: false,
height: 140,
modal: true,
buttons: {
"Are you sure you want to delete this invoice": function () {
$(this).dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
});
}
错误:JavaScript运行时错误:'ConfirmDeleteInvoice'未定义
对不起还是JS的初学者所以请耐心等待。 谢谢
你有一个额外的尾随});
就在你的最后一个结束支架之前,把它取出来它会起作用。
另外,在我的小提琴中你会看到我在jQuery中添加了click事件,因为HTML中的onclick
被认为是不好的做法。 我这样做是通过添加:
$("#RemoveInvoice").click(ConfirmDeleteInvoice);
见这里: http : //jsfiddle.net/P4VHw/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.