테스트 사이트 - 개발 중인 베타 버전입니다

웹페이지 로고클릭시 화면이 중간에서 멈춤

SuperRich 2년 전 조회 1,869

PURE BLUE 반응형 테마

로고 클릭시 웹페이지가 중간에서 멈추는데 왜 그런건가요 ?

정상적으로 맨위에서부터 보여져야 정상인거 아닌가요 ?

모바일 버전도 마찬가지구요 ... 해결방법 있을가요 ???

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

2년 전

탭에 포커스를 주는 부분 때문에 발생하는 문제 같습니다.

 

https://theme.sir.kr/gnuboard55/theme/pureblue/js/latest_tab.js

</p>

<p>(function () {</p>

<p>  ...</p>

<p>  activateTab(tabs[0]);</p>

<p>  ...</p>

<p> </p>

<p>  // Activates any given tab panel

  function activateTab (tab, setFocus) {

    setFocus = setFocus || true;

    ...</p>

<p>    // Set focus when required

    if (setFocus) {

      tab.focus();

    };

  };</p>

<p>...</p>

<p>}());</p>

<p>

 

activateTab 함수에는 자동 포커싱을 제어하는 역할로 보이는 두번째 인자가 있지만

다음 구문으로 그냥 true 가 되어

</p>

<p>    setFocus = setFocus || true;</p>

<p>

 

다음처럼 수정해도 의미가 없습니다.

</p>

<p>  activateTab(tabs[0], false);</p>

<p>

 

따라서 전달한 boolean 타입 인자가 의미있도록 다음처럼 수정해볼수 있습니다.

</p>

<p>    //setFocus = setFocus || true;</p>

<p>    setFocus = (setFocus === false) ? false : true;</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

S
SuperRich
2년 전
말씀해주신대로 수정했는데도 안되네요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

이상없음.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인