【问题标题】:Cufon and jquery's slidedownCufon和jquery的slidedown
【发布时间】:2011-12-01 13:33:08
【问题描述】:

我在使用 IE、jquery 的 slidedown() 函数和 cufon 脚本时遇到问题。

该网站是http://thehealthagenda.com(它仍处于开发阶段,所以如果它还没有完全完成,请不要感到惊讶!)。在主页的顶部,使用 jquery 加载页面时会向下滑动一个面板:

jQuery(document).ready(function($){
  $('#clinicianArea').slideDown();
});

在 Firefox 和 Chrome 上,这工作得非常好,但在 Internet Explorer 上,出于某种原因,这会显示菜单!我不知道为什么会这样。

任何人都可以对此事有所了解吗?我打算如何解决这个问题。

奇怪的是 unchecking display: inline-block !important 在 IE 的开发者工具中 re-checking 它将所有内容放回其应有的位置(该 css 属性位于 cufon 元素上)。

有人知道为什么会这样吗?以及如何解决?

谢谢。

PS:如果它非常明显,那么我道歉!但我终其一生都无法为这种奇怪的行为找到任何解释!

【问题讨论】:

  • 忠告,将您的文档类型更改为严格或使用 HTML 5 文档类型。你会发现它会改变 IE 的行为方式。

标签: jquery internet-explorer cufon


【解决方案1】:

position: relative 添加到父元素。这对我有用。

【讨论】:

    【解决方案2】:

    只是几个假设: 1. 尝试在#clinicianArea 和 2. 尝试指定#clinicianArea 元素的高度。

    【讨论】:

    • 我看到有Cufon.refresh方法,你可以试试吗?我不能让它在控制台中工作,也许你会更幸运。
    • 不起作用...我已经尝试过了。也重新做 cufon.replace 也不起作用! :(
    • 我已将 position:relative; 添加到父 div 中,它似乎有效。 :)
    猜你喜欢
    • 1970-01-01
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多