IE9中的jQuery和Knockout

时间:2012-04-30 05:10:59

标签: javascript jquery html knockout.js

当元素包含具有敲除绑定的内容时,我使用jQuery显示/隐藏元素时遇到问题。如果我尝试在同一页面上显示/隐藏不包含任何绑定的元素,它可以正常工作。这是它的外观:

enter image description here

此问题仅发生在IE9中,当我“选择”某些内容或点击页面时,内容会重新呈现。有一点需要知道的是,如果我将IE9置于兼容模式,这可以正常工作。

有什么想法吗?

编辑:

我找到了一个似乎在IE9中有效的解决方法。

发生问题时,我的代码看起来像这样:

<div id="yada">
  Yayda yada with Knockout-bindings.
</div>
 Total kostnad: <span data-bind="text:$root.totalSum"></span> kr

使用jQuery隐藏#yada div会导致我描述的问题,但将文本包装在div中会解决问题。

<div id="yada">
  Yayda yada with Knockout-bindings.
</div>
 <div>
 Total kostnad: <span data-bind="text:$root.totalSum"></span> kr
 </div>

只是想让大家都知道。

0 个答案:

没有答案