当单击以下内容时,我正在尝试禁用背景关闭模式:
ko.bindingHandlers.showModal = {
init: function (element, valueAccessor) {
},
update: function (element, valueAccessor) {
var value = valueAccessor();
if (ko.utils.unwrapObservable(value)) {
$(element).modal({ backdrop: 'static', keyboard: true });
// this is to focus input field inside dialog
$("input", element).focus();
}
else {
$(element).modal('hide');
}
}
};
据我了解,$(element).modal({ backdrop: 'static', keyboard: true });
应该实现我所追求的。但是,如果我单击背景,模式仍然会关闭,实际上会破坏“显示”按钮。我在这里做错了什么?
小提琴:http: //jsfiddle.net/PTSkR/175/