По какой-то причине мой сайт не будет работать в Google Chrome. Он работает безупречно в Firefox без особых ошибок, но в Chrome он не работает. Что дает?
http://www.lemaineofficial.com/
(Он говорит, что произошла ошибка, и что я могу попытаться перезагрузить. Однако он всегда дает такую же ошибку)
В момент, когда мой javascript хочет выполнить выполнение (он загружает сайт ненадолго), Chrome просто прерывает страницу. Я никогда не видел ошибок, подобных этому, и не знаю, как устранить неполадки, кроме удаления функций до тех пор, пока они не будут работать, и я попытаюсь сделать это.
Мне просто нужно знать, что может вызвать это поведение в Chrome с помощью javascript или узнать, как легко устранить его.
Примечание. Этот сайт работает с Firefox без сбоев.
EDIT # 1:
Эта ошибка не обязательно означает ее из-за javascript после дальнейшей проверки. Я могу предположить, что я не одинок в этой ошибке, но есть ли кто-то с Chrome, который может просматривать сайт? Спасибо за ваши теории. Я обновлю, если я получу какую-нибудь мудрую.
EDIT # 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
и column-width
и единицей vw
, которой Chrome, похоже, не понравился. Я переделал это поведение в javascript, как указано в ответе Саймонса.
На данный момент единственное, что мне не хватает, это "правильный .width()
из моего column-width
. Firefox дает мне фактическую ширину, а Chrome просто дает мне значение column-width
. Благодаря Simons edit, я удалось получить половину хорошего решения. Однако я использовал css transition
, что делает offset().left
ненадежным. Есть ли другой способ получить это значение?