2016-06-03 2 views
3

사이트가 http://rethinkwaste.com.au/입니다. 바로 그 첫 번째 슬라이드를 클릭 할 때 나는 앵커는이 페이지 상단에 백업을 이동할 것으로 보인다 구글 크롬의 첫 번째로드 아웃에 크롬의 앵커 태그가 제대로 작동하지 않습니까? Chrome 버그입니까?

<div id="illegal"></div> 

을 설정할 수 있습니다. 크롬 버그인가요?

슬라이더 링크에서 페이지를 새로 고치거나로드하면 정상적으로 작동하는 것 같습니다.

+0

하는 페이지 또는 홈페이지 –

+0

링크를보고있는 링크에 당신이 주요 슬라이드 이미지에 의미? – owen

+0

에 첫 번째 슬라이드에서이 동작 –

답변

3

내가 그것 Chrome bug 생각 작동합니다. 그래서 몇 가지 검색 후 나는이 해결책을 발견했다.

jQuery(window).load(function(){ 
    var hashNum = 0; 
    if (window.location.hash != ''){ 
     hashNum = window.location.hash.replace("#illegal", ""); 
     console.log('hashNum: ' + hashNum); 
    }; 
    hashMenu = jQuery("#illegal").offset().top; 
     jQuery('html,body').animate({ 
      scrollTop: hashMenu 
    }, 1000); 

}); 
+1

이 문제가 해결되었지만, pc에 크롬. – owen

+0

이 경우 y 크롬을 감지하지 못하고이 코드를 실행하십시오. –

+0

jQuery없이이 작업을 수행 할 수있는 방법이 있습니까? 나는 jQuery를 사용하고 싶지 않다. – cazort

2

ID가 중복 된 것일 수 있습니다. #illegal, 웹 사이트 코드에서이 ID를 두 번 볼 수 있습니다. 원하지 않는 것을 제거하거나 고유 ID를 사용하고 시도하십시오. 그것은

enter image description here

+1

문제가 삭제되었습니다. – owen

관련 문제