http://jsbin.com/ifutav/2/edit자동 JQuery와 scrollTo 탐색 내가 <a href="http://balupton.github.com/jquery-scrollto/demo/" rel="nofollow">http://balupton.github.com/jquery-scrollto/demo/</a>가 자동으로 상대 탐색 링크를 스크롤하는 데 사용할
. 아래 코드는 내가 받고있는 오류입니다 : Uncaught Error: Syntax error, unrecognized expression: #/article/
이것은 분명히 슬래시 (ajax 플러그인의 필수 네임 스페이스 임)로 인해 발생합니다. 오류를 제거했지만 여전히 작동하지 않습니다. http : // /jsbin.com/ifutav/3/edit하지만 e.preventDefault()
은 않습니다. 그래서 분명히 두 가지 오류가 여기에 일어나고 : 링크
<nav id="nav">
<ul>
<li><a href="#/item-1/">Item 1</a></li>
<li><a href="#/item-2/">Item 2</a></li>
<li><a href="#/item-3/">Item 3</a></li>
<li><a href="#/item-4/">Item 4</a></li>
</ul>
</nav>
HTML : 요소
- jQuery를이
- scrollTo가 제대로
HTML을 작동하지 않는 href
값을 좋아하지 않는다
<section id="/item-1/"></section>
<section id="/item-2/"></section>
<section id="/item-3/"></section>
<section id="/item-4/"></section>
자바 스크립트
$('nav ul li a[href^="#"]').each(function() {
// store values so it doesn't have to execute onclick
var $this = $(this),
value = $this.attr('href'),
element = $(value);
$this.click(function(e) {
// prevent default scrolling
e.preventDefault();
// scrollTo element
element.scrollTo();
});
});
나는 이들 지역 중 하나 뒤에 이유를 모르지만 나는 그들이 유형의 오류의 일종입니다 가정? idk ...
감사합니다.
감사하지만, 여전히 내가 언급 한대로 아약스 체제의 슬래시가 필요합니다, 그들은 어쨌든 당신이 http://balupton.github.com/jquery-scrollto/demo/를 사용하는 경우 2) 다음 방법 ScrollTo는 자본 S를 필요로 제거하고 하드 코드 할 수 있습니까? –
방금 jsfiddle에 슬래시를 넣으려고했는데 제대로 작동 했으므로 ... 유일한 문제는 소문자 ScrollTo입니다. 다른 자바 스크립트 오류가 발생하는 경우 게시하십시오. – Johann