-1

我的谷歌浏览器有这个非常具体的问题,它只发生在 Windows 和 Android 上,所有其他主要浏览器都可以正常工作。甚至 Chrome 本身也可以在 Linux 机器上运行良好。

所以这就是问题所在。我正在使用 jQuery 来处理一些动画和导航。active我有这个按钮,当单击该按钮时,通过将类添加到元素,从屏幕的右边缘带来另一个面板。你可以在这里看到现场版本。

在 Chrome 以外的任何浏览器中,单击该按钮将通过向元素添加类将其宽度设置为 100%来在此处输入图像描述显示所述面板。在 Chrome 中它不起作用。我尝试使用which 也不起作用手动设置宽度。active.videos-wrapper$('.videos-wrapper').width($(window).width());

应用活动类后,奇怪的(er)部分位于检查面板中,如果我取消选中并重新检查width: 100%它按预期工作的属性。

我真的不知道还能做什么。所以再次可以在这里找到现场版本。
如果有人能指出问题,我将不胜感激。

4

1 回答 1

1

我不知道你在说什么 Chrome 没有在该部分添加活动类,它确实,但我会说 Chrome 没有正确读取增量 css 类我宁愿创建“videos-wrapper-active”类并将规则仅应用于此类而不是“.videos-wrapper.active”。

编辑:问题是所有元素都有百分比作为维度值,但至少顶部父级应该有一个以像素为单位的值。否则 0px 的 100% 没有任何意义。

于 2013-08-16T06:52:40.383 回答