KnockoutJS "Нажмите, чтобы изменить" для флажков, не работающих в Chrome - PullRequest
1 голос
/ 21 февраля 2012

В соответствии с примером 2 в http://knockoutjs.com/documentation/hasfocus-binding.html

JSFiddle показывает проблему: http://jsfiddle.net/hXqFu/2/

Он отлично работает как для текста, так и для флажков в Firefox, но в Chrome он не работает должным образом. Как только я нажимаю на флажок, чтобы выбрать или отменить выбор, кажется, что он теряет фокус, прежде чем проверка произойдет.

Есть какие-нибудь предложения о том, как заставить это работать в Chrome? Если мне нужно, я могу просто оставить его всегда в режиме «редактирования», но я хотел бы узнать, есть ли способ заставить это работать.

Edit:
Проблема в том, что я не могу установить флажок. Как только я нажимаю на него, чтобы попытаться переключить его, флажок исчезает.

1 Ответ

1 голос
/ 21 февраля 2012

Вы устанавливаете bool слишком рано. Этот jsfiddle работает в Chrome:

http://jsfiddle.net/f5PaG/1/

Я не изменил код текстового поля, только галочки.

ОБНОВЛЕНИЕ : новый jsfiddle для отображения флажка, пока он в фокусе: http://jsfiddle.net/hXqFu/3/

...