클라이언트 용 페이지를 만들었는데 처음에 Chrome에서 작업 중이었고 Firefox에서 작동하는지 확인하지 않았습니다. 이제 전체 페이지가 Firefox에서 작동하지 않는 스크립트를 기반으로하기 때문에 큰 문제가 있습니다.ReferenceError : Firefox에서 이벤트가 정의되지 않았습니다.
rel
이있는 모든 '링크'를 기반으로하며 올바른 페이지를 숨기고 표시합니다. Firefox에서 작동하지 않는 이유를 모르겠습니다.
예를 들어 페이지의 ID는 #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