Я сделал страницу для клиента, и я изначально работал в Chrome и забыл проверить, работает ли она в Firefox. Теперь у меня большая проблема, потому что вся страница основана на скрипте, который не работает в Firefox.ReferenceError: событие не определено Ошибка в Firefox
Он основан на всех «ссылках», которые имеют rel
, что приводит к скрытию и отображению правильной страницы. Я не понимаю, почему это не работает в Firefox.
Например, страницы имеют идентификаторы #menuPage
, #aboutPage
и так далее. Все ссылки имеют следующий код:
<a class="menuOption" rel='#homePage' href="#">Velkommen</a>
Он отлично работает в Chrome и Safari.
Вот код:
$(document).ready(function(){
//Main Navigation
$('.menuOption').click(function(){
event.preventDefault();
var categories = $(this).attr('rel');
$('.pages').hide();
$(categories).fadeIn();
});
// HIDES and showes the right starting menu
$('.all').hide();
$('.pizza').show();
// Hides and shows using rel tags in the buttons
$('.menyCat').click(function(event){
event.preventDefault();
var categori = $(this).attr('rel');
$('.all').hide();
$(categori).fadeIn();
$('html,body').scrollTo(0, categori);
});
});
Было бы очень полезно, если бы вы точно объяснили, что вы имеете в виду, когда говорите, что это «не работает». Что происходит ** **? Ошибки? Плохой макет? Плохое поведение? – Pointy
См. Также [Почему доступна переменная «событие», даже если она не передана как параметр?] (Http://stackoverflow.com/q/33167092/1048572) – Bergi