由于某种原因,我的网站无法在 Google Chrome 中运行。它在 Firefox 中完美运行,没有特殊错误,但在 Chrome 中是禁忌。是什么赋予了?
http://www.lemaineofficial.com/
(它说发生了错误,我可以尝试重新加载。但是它总是给出同样的错误)
当我的 javascript 想要执行时(它会短暂加载网站),Chrome 就会中止页面。我从来没有见过这样的错误,并且不知道如何排除故障,除了删除功能直到它起作用,我会尝试这样做。
我只需要知道什么会导致使用 javascript 在 Chrome 上出现这种行为,或者知道如何轻松解决它。
注意:本网站在 Firefox 中按预期工作而不会崩溃。
编辑#1:
这个错误并不一定意味着它是由于进一步检查后的javascript引起的。我可以假设我并不是唯一一个遇到此错误的人,但是是否有人使用 Chrome 可以查看该网站?谢谢你的理论。如果我对此有所了解,我会更新。
编辑#2:
这里的某些东西似乎导致了问题,但是定义的每个值都是必需的
body.visitor_mode div#content {
/* Outruled cause */
-webkit-column-gap: 5vw;
-moz-column-gap: 5vw;
column-gap: 5vw;
-webkit-column-width: 45vw;
-moz-column-width: 45vw;
column-width: 45vw;
}
这里有什么东西会导致 Chrome 崩溃吗?
编辑#3:
我现在已经为我解决了这个问题。这是由于使用column-gap
andcolumn-width
和 unit引起的vw
,Chrome 似乎不喜欢它。我在 javascript 中重新制作了这种行为,而不是在 Simons 的回答中给出。
目前我唯一缺少的是“.width()
我column-width
的 .Firefox 给了我实际宽度,而 Chrome 只是给了我column-width
价值。感谢 Simons 编辑,我设法得到了一半好的解决方案。但是,我用css transition
,这使得offset().left
不可靠.有没有其他方法可以获得这个值?