2013-07-25 5 views
0

메인 메뉴의 링크가 작동하지 않아 링크가있는 주소를 볼 수 있지만 아무 것도 클릭하지 않으면 아무 문제가 없습니다.링크가 작동하지 않습니다.

저는 CSS와 관련이 있다고 가정합니다.

나는 그것들과 관련이 있는지를보기 위해 모든 Z- 인덱스를 지우려고했는데 (뭔가있는 것이고 실제로 그것을 클릭 할 수없는 경우에 대비해), 나는 위치를 바꿨다. 아무 것도 작동하지 않는다.

여기에 데모 사이트 링크가 있습니다. http://tinyurl.com/nlmw2sg

답변

1

Nevermind 답변을 찾았습니다. 나는 끈적 메뉴 http://www.outyear.co.uk/smint이 스크립트를 사용하고 있었고, 난 그냥 페이지에 어디에 연결 지점으로 이동합니다 있도록에서이 줄을

e.preventDefault(); 

을 삭제했다.

+0

링크가 정상적으로 작동하기를 원한다면 SMINT를 사용하는 이유는 무엇입니까? SMINT 코드를 편집하고 e.preventDefault()를 제거하는 대신; (링크가 작동하지 못하게하고 대신 scrollTop() 메서드를 사용하는 것이 좋습니다). SMINT가 필요하지 않은 경우 웹 페이지에서 라이브러리를 제거하면됩니다. – projeqht

+0

메뉴가 끈적 끈적하기 때문에 페이지를 아래로 스크롤하면 메뉴가 나타납니다. – Lox

+0

사실 간단한 CSS를 사용하면 그렇게 할 수 있습니다. 끈적 메뉴만으로 전체 jQuery 라이브러리를 추가 할 필요가 없습니다. 끈적 메뉴를 만들기 위해 jQuery를 사용할 필요가 없습니다 ... SMINT이 그것을하는 방식으로, 윈도우를 스크롤 할 때마다 SMINT가 jQuery를 호출하여 헤더를 페이지 맨 위로 가져옵니다. 순수한 CSS를 사용하는 것보다 성능이 좋지 않습니다. – projeqht

1

CSS가 아닙니다.

var goTo = $('div.'+ id).offset().top -selectorHeight;

: 그것에 대해 불평 코드 줄은 smint.js이 보면

Uncaught TypeError: Cannot read property 'top' of null

된다

SMINT 당신이 링크를 클릭하면이 오류를 매번 반환 즉, $('div.'+ id)은 아무 것도 선택하지 않습니다.

이것은 SMINT에서 필요로하는 방식으로 HTML을 포맷하지 않는다는 것을 알려줍니다. <div>**class** 구조를 따라야합니다.

관련 문제