【问题标题】:Elements briefly disappear and reappear on Chrome 77元素在 Chrome 77 上短暂消失并重新出现
【发布时间】:2019-10-21 10:47:52
【问题描述】:

我有一个选项卡式 UL,当单击 li > a 时,它会在 Chrome 77 上短暂消失。当它重新出现时,它出现在它下面的元素后面(几乎就像它从 DOM 中消失了,然后它下面的元素移动到它的位置或其他东西)

这里有一些注意事项

  • 如果您重新加载页面,问题通常不会发生
  • 只有当您从其他地方导航到页面时才会发生这种情况
  • 如果您检查任何元素并取消选中页面上的任何 css 属性,问题会立即自行纠正

我正在使用我无法完全控制源代码的套件商务。而且,如果您对 Suitecommerce 有所了解,我真的不能指望他们的开发人员及时修复任何问题。

重现问题

这是一个示例页面: https://www.1800cpap.com/airfit-p30i-nasal-pillow-cpap-mask-by-resmed

进入页面后,向下滚动到选项卡部分,然后单击任意选项卡。如果您没有看到问题,您可能需要离开该页面并返回该页面,或者您可以导航到任何产品页面。一旦您看到问题检查任何元素,取消选中任何 css 属性,问题将立即得到解决。它只发生在 Chrome 77 上。

我很乐意提供代码,但老实说,我什至不知道从哪里开始。该平台是使用backbone.js构建的

欢迎任何想法。

【问题讨论】:

    标签: javascript jquery backbone.js netsuite suitecommerce


    【解决方案1】:

    问题来自高度为 0 的标签列表。为什么? => 阅读here

    这段代码应该可以修复它:

    ul.product-details-information-content-tabs {
        float: left;
        width: 100%;
        margin: 0;
    }
    

    【讨论】:

    • 你是个超级天才。如果我能对此投票 1000 次,我会的。非常感谢!
    猜你喜欢
    • 2017-07-26
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多