0

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

在此处输入图像描述

此问题仅发生在 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>

只是想让大家知道。

4

0 回答 0