2012-06-29 3 views
0

나는 벌써 많은 시간을 들여서 버틴을 만드는 법을 알아 냈고, edgetoedge 목록에서 특정 < li로 스크롤했습니다. Zepto와 PhoneGap (Cordova)에서 JQtouch를 사용합니다.JQtouch : 링크가있는 목록에 앵커로 스크롤

여기 아주 간단한 예제입니다. 여기서 im은 html 앵커를 사용하려고합니다. 그것은 작동하지 않을 것입니다 :

<div id="ListPage"> 
<div> <a href="#b">jump to b</a> </div> 
    <div class="scroll"> 
<ul> 
    <li><a name="a" />Some text</li> 
    . 
    . 
    50 times li.... :) 
    . 
    . 
    <li><a name="b" />Some text</li> 
    . 
    . 
    50 times li.... :) 
    . 
    . 
    </ul> 
</div> 
</div> 

나는이 도움이 될

답변

1

무엇을하기는 ..., 그것은 작동 ID와 페이지 transistions 위해를 사용 JQtouch ID의 원인을 .. 사용하지 못할 나 별도의 시나리오에서 :

var pos = $("a[name=a]").position(); 
$('html, body').animate({ scrollTop: pos.top }, 'slow'); 
+0

정말로 나는 자바 스크립트 신인이다. 나는 스크립트를 구현하는 방법을 모른다. 나는 그것을 헤드 섹션에 놓으려고했지만 그 다음 스크립트는 작동을 멈춘다. (그리고 여전히 버튼을 눌러도 아무 일도 일어나지 않는다.) Div의 한 HTML 파일에서 모든 페이지를 사용할 수있다. ('html, 몸') ? –

+0

위의 질문에서 언급 한 것처럼이 스크립트를 버튼의 클릭 이벤트에 넣어야합니다. 실제 소스를 넣을 수 있다면 스크립트를 넣을 위치를 알려줄 수 있습니다 – dhaval

+0

고마워요! 나는 이것이 효과가있을 것이라고 생각한다. 하지만이 문제를 확인하기 전에 알아야 할 많은 다른 것들이 있습니다. –

관련 문제