'Hasfocus'和镀铬

时间:2013-01-08 08:25:49

标签: knockout.js

我正在使用hasfocus强制关注像这样的特定元素

this.inputHasFocus = ko.observable();
this.forceInputFocus = ko.computed({
    read: function () {
        return false;
    },
    write: function (value) {
        this.inputHasFocus(true);
    }
}, this);

inputHasFocus绑定到我要强制关注的输入上的hasfocus,而forceInputFocus绑定到我不想从输入中窃取焦点的所有其他元素。

请在Firefox中尝试这个小提琴并且它可以工作(按箭头按钮,输入被聚焦) http://jsfiddle.net/AWHhr/2/

尝试使用Chrome,但没有,按下箭头按钮时不会触发写入方法。怎么了?有没有更好的方法解决这个问题?

Src代码,相关代码从第94行开始 https://github.com/AndersMalmgren/Knockout.Combobox/blob/master/src/knockout.combobox.js

编辑:隔离问题http://jsfiddle.net/ygCEs/2

0 个答案:

没有答案