【问题标题】:JQuery toggle/slider flicker in FirefoxFirefox 中的 JQuery 切换/滑块闪烁
【发布时间】:2011-01-06 15:22:51
【问题描述】:

嗯...我已经在 stackoverflow 上的各种其他线程上阅读了有关此问题的信息,但在我正在进行的工作中仍然遇到问题(没有涉及那么多令人兴奋的 jQuery)

www.thebeverley.com

简单的切换可以很好地展开,但在折叠时会闪烁 - 您需要向下滚动才能使用相同的按钮折叠。似乎只在 FF 3.5.7 (mac) - 在 Safari 中按预期工作。尝试了各种溢出:#main id 和 elswhere 上的隐藏排列,并在发生冲突的情况下完全删除了 href #。还是不开心。

我是否遗漏了什么,或者有人能指出我正确的方向吗?

非常感谢, D

【问题讨论】:

    标签: jquery firefox scroll toggle flicker


    【解决方案1】:

    你无能为力..

    由于文档高度的变化,Firefox 如何处理自动滚动是一个问题..

    唯一的解决方案是在开始折叠动画之前滚动到右上角

    jQuery('html').scrollTop(0);
    

    当然,这会影响用户体验,这是必须做出的选择..

    【讨论】:

    • 非常感谢 Gaby - 尝试调整此 scrollTop 的速度,但当然会产生类似的问题。正如你所说,必须决定两个弊端中哪个是较小的。
    【解决方案2】:

    它闪烁是因为假设您的浏览器足够长,以至于隐藏没有滚动条,但显示有滚动条。显示该滚动条会减小页面的宽度,从而在不同程度上将左侧的内容稍微多一些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多