저는이 페이지의 관리자입니다 : iuvestudio.com 최근에 문제가 발생하여 2017 년 9 월까지 모든 것이 잘되었습니다. 이제 내비게이션 메뉴 (사이트 상단과 사이트 하단)가 내 Chrome에서 작동하지 않습니다. 클릭하면 색이 바뀌지 만 오른쪽 영역으로 이동하지는 않습니다. 그러나 Edge에서 작동합니다. 그리고 어쩌면 그것은 내 Chrome에서 작동하지 않을 수도 있지만 다른 사람들에게는 작동하지 않을 수도 있습니다. 나는 그것을 어떻게 작동시켜야하는지 잘 모른다. 어떤 아이디어? 나는 어떤 제안에 대해서도 매우 감사 할 것입니다. 감사합니다.Google 크롬에서 탐색 메뉴가 작동하지 않습니다
답변
59 호선의 plugins.js에있는 <a>
요소에 이벤트 리스너가 추가되었습니다.이 이벤트 리스너를 제거하면 나를 위해 문제가 해결되었습니다.
검사기 (f12)를 열고 헤더에서 <a>
요소를 선택하여 테스트 할 수 있습니다. '이벤트 리스너'탭을 열고 클릭 이벤트를 엽니 다. 이제 "플러그인 : 59"를 찾을 수 있습니다. 이 수신기를 제거하면 모든 것이 다시 작동합니다.
편집는 :
나는 a
요소가 ID로 이동하기위한 이벤트 리스너를 추가했다. (나는 크롬에서 이것들을 단지 추가하고있다). 다음 코드가 plugins.js 파일에 추가되었습니다.
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if (is_chrome) {
var attributes = ['home', 'whatido', 'myworks', 'about', 'contact'];
$.each(attributes, function(index, value) {
$('a[href="#' + value + '"]').click(function() {
$('html, body').animate({
scrollTop: $('#' + value).offset().top
}, 1000);
});
});
}
삭제 한 후 문제는 지금 오른쪽 섹션으로 텔레포트하는 것입니다. 그러나 부드럽게 오른쪽 섹션으로 이동하기 전에 :( –
우리가 디버그를 원한다면 이벤트 처리기가 크롬에서 작동하지 않는 이유를 확인하려면 코드의 미리보기를 제공해야합니다. – Wouter
확인을 클릭하십시오. https://send.firefox.com/download/2e9dfb14e9/#m1AfV1rREbJC1GRyO9cbbg –
변경되거나 사라질 웹 사이트가 아닌 문제 마크 업과 코드의 최소한의 예를 게시해야합니다. [mcve] – Rob
나는 시트를 나중에 읽었는지 확인합니다. 선생님, –