【发布时间】:2015-11-17 15:28:42
【问题描述】:
所以基本上我有这个输入文本框:
<input id="usersInputField" data-bind="hasFocus: isSearchInputFocused"/>
只要输入字段有焦点,就会弹出一个表格:
<div data-bind="visible: isSearchInputFocused">
<table>
<tbody data-bind="foreach: usersFromSearch">
<!-- some info -->
</tbody>
</table>
</div>
...效果很好。虽然,我希望表格保持可见,以防用户也点击 div。
代替表绑定中的isSearchInputFocused observable,我尝试使用ko.computed observable,如果文本框或用户表被聚焦并在其上添加hasFocus 绑定,则返回true,但这并没有似乎不起作用。我假设hasFocus 绑定优先于click 绑定。
如何在表格或输入具有焦点时保持 div 打开?
【问题讨论】:
标签: javascript jquery html knockout.js