我有一个名为isEditing. 如果这是真的,我想监视<input>当前正在编辑的任何地方的鼠标点击 - 如果检测到点击,则执行一些操作(save在这种情况下)。  
这是我到目前为止所拥有的:
self.editing = ko.observable(false);
    if (self.editing()) {
        $('html').click(function () {
            //dataservice call to save()
            self.editing(false);
            alert('closed');
        });
    }
但它目前不工作。我遇到了两个问题:
- 如果我在输入中单击,我会收到警报
- 当我单击时,self.editing 的值不会被重置,因为它应该。
这是一个小提琴:
如何做到这一点?我觉得输入上的自定义敲除绑定在这里可以工作,但我不确定如何开始。