【发布时间】:2016-01-21 02:51:17
【问题描述】:
尝试使用 javascript 函数回调并传递变量键来创建删除确认模式。 .click 似乎没有拾取模式中的按钮。
<div class="modal fade" id="confirm_delete_escalation" tabindex="-1" role="dialog" aria-labelledby="myModalLabel2" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel2">Confirm Delete</h4>
</div>
<div class="modal-body">
<p>Are you sure?</p>
<p class="debug-url"></p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-danger btn-ok">Delete</button>
</div>
</div>
</div>
</div>
function confirm(message, key, callback) {
var modalWindow = document.getElementById("confirm_delete_escalation");
$(modalWindow).modal({
onShow: function (dialog) {
var modal = this;
$(".message", dialog.data[0]).append(message);
$(".btn-ok", dialog.data[0]).click(function () {
modal.close(); $.modal.close();
callback(key);
return true;
});
}
});
}
【问题讨论】:
-
我没有看到附加的确认函数。
-
这是一个没有 jquery 的实验性原生选项,仅适用于 chrome 和 opera:stackoverflow.com/questions/43183930/…