5

你可以在这里看到这个工作/打破:http: //new.campchampions.com/parents

这个问题只出现在 IE10 中。在用户滚动了一些方式之后,导航变为固定(一类fixed被添加到body影响hgroup.primary(我知道,我知道 hgroup 不再是“东西”。不要评判我。))。如果您返回页面顶部,它会取消固定,恢复正常。

在 IE10 中,当您返回页面顶部时,导航元素会消失,直到鼠标向上移动到黄色条的任何部分。它快把我逼疯了。

我尝试过让 JS 在滚动顶部/取消固定导航的各种元素中附加/更改内容。

我有一个简短的 youtube 视频显示该问题:http: //youtu.be/-itTC_j-9YE

有什么想法或想法吗?那简直太好了。谢谢!

4

1 回答 1

4

虽然我对重绘问题背后的原因没有确切的答案,但我发现瞬时 jQuery 隐藏/显示完全重绘了元素,没有任何可见的副作用。

使用非 jQuery JS hack 向 IE10 中的 HTML 元素添加一个类(请参阅Willem de Wit 对此问题的回答),我确保此代码仅在 IE10 上触发。

if($('html').hasClass('ie10')) {
  $('.primary').hide(0, function(){$(this).show()});
}
于 2013-08-27T19:25:13.733 回答