필자는 레일을 사용하여 '탭'으로 웹 페이지를 만들었습니다. 사용자가 탭을 클릭하면 새 페이지가로드됩니다. 사용자가 탭을 클릭 할 때 페이지의 동일한 위치에 탭이 항상 있도록 서식을 지정하려고합니다. 이것은 사용자가 페이지를 아래로 스크롤하지 않는 한 발생합니다. 사용자가 아래로 스크롤하면 탭을 클릭하면 페이지가 새로 고침되고 더 이상 아래로 스크롤되지 않으므로 탭을 잘못 표시됩니다. Javascript를 사용하지 않고 사용자가 스크롤 한 페이지의 위치를 유지할 수 있습니까? Javascript로 끝내야 만한다면, 어떤 제안?
T alt text http://img.skitch.com/20100526-xtrn2ncbetj6bs1a2s4xwywfjh.png사용자가 탭 (자바 스크립트가 아닌 레일즈)을 클릭하면 페이지가 '스크롤'에서 맨 위로 멈추게 할 수 있습니까?
0
A
답변
0
자바 스크립트가없는 경우, 그들이 정확한 위치에 있었다면 앵커 (example.html#anchor
)를 사용하면 좋겠지 만, 정확한 위치를 알지 못하기 때문에 운이별로없는 것입니다.
미안해!
0
당신은 할 수 있지만 적은 양의 자바 스크립트와 약간의 CSS 숨김이 필요합니다.
<ul id="nav">
<li class="tab"><a href="#content1">Content 1</a></li>
<li class="tab"><a href="#content2">Content 2</a></li>
</ul>
그리고 가정이 콘텐츠입니다 :
은 탭이한다고 가정하면 다음해야 할 것이고, 나는 Ext.Core 라이브러리를 사용하여 시연하고 무엇
<div id="content" class="content1">
<div id="content1">
<h1>Some content</h1>
<p>This is my content.</p>
</div>
<div id="content2">
<h1>More content</h1>
<p>This is my other content.</p>
</div>
</div>
가있다 :
이렇게 약간 CSS가 필요합니다.
#content.content2 #content1,
#content.content1 #content2 {
display:none;
}
이것은 보이지 않는 다른 콘텐츠를 숨 깁니다. 해당 탭에 대한 링크의 href 인 contentN
이라는 클래스를 콘텐츠 컨테이너에 설정했습니다. 따라서 href="#content1"
이라는 탭이있는 경우 콘텐츠 컨테이너에 content1
이라는 클래스를 추가하고 해당 콘텐츠는 표시되고 다른 콘텐츠는 표시되지 않습니다.
Ext.Core 샘플 페이지에는 다른 방법이 있으며 example up showing it working입니다. 그들의 길은 이것보다 더 복잡합니다.
관련 문제
- 1. 페이지가 맨 위로 스크롤 될 때만 태그 표시
- 2. PHP - 사용자가 스크립트가 아닌 파일에 액세스 할 수 있도록합니다.
- 3. 자바 스크립트 : 웹 브라우저를 맨 위로 스크롤하십시오.
- 4. 오버플로가있는 컨테이너의 페이지가 맨 위로 이동하는 이유는 무엇입니까?
- 5. 왜 내 jQuery 이벤트 핸들러를 실행하면 페이지가 맨 위로 스크롤됩니까?
- 6. 맨 위로 선택 # CHUNKSIZE #
- 7. jquery 요소 맨 위로
- 8. 레일 검색 양식 - 직접 맨 위로 결과
- 9. 스크롤바가 자동으로 맨 위로 돌아 가지 않도록하려면?
- 10. iframe에서 맨 위로 스크롤
- 11. 맨 위로 링크 넣기
- 12. 는 어떻게 "#section"링크를 클릭하면 상단으로 스크롤에서 브라우저를 중지 할
- 13. 자바 스크립트가 소켓 요청을받을 수 있습니까?
- 14. WebBrowser 컨트롤의 맨 위로 스크롤
- 15. 재설정 TextView 맨 위로 스크롤
- 16. 사용자가 알림을 클릭하면 알림을 취소 할 수 있습니까?
- 17. 사용자가 '허용하지 않음'을 클릭하면 브라우저를 리디렉션 할 수 있습니까?
- 18. mootools를 사용하여 "맨 위로 이동"
- 19. Android 레이아웃 이미지 맨 위로
- 20. 속성이 변경되면 DataGridView 컨트롤이 맨 위로 스크롤
- 21. UIWebView를 맨 위로 스크롤하려면 어떻게해야합니까?
- 22. 페이지가 onclick 위로 이동하지 못하도록 막습니다. JS
- 23. FormHelper 또는 다른 방법을 사용하여 어떻게 클릭하면 자바 스크립트가 실행되는 이미지 링크를 렌더링 할 수 있습니까?
- 24. jquery 토글 : 링크를 클릭하면 페이지 위로 돌아갑니다
- 25. 어떻게 자바 스크립트가 사용자에게 일부 콘텐츠를 스트리밍 할 수 있습니까?
- 26. QML - 맨 위로 이동 #TOP
- 27. 탭 컨트롤 마우스 위로
- 28. JavasScript가 페이지 맨 위로 핑 하시겠습니까?
- 29. 페이지 하단의 링크를 클릭하십시오. 위로 페이지가 위로 스크롤됩니다.
- 30. 자바 - JMenuBar의 맨 오른쪽에 JMenu를 추가 할 수 있습니까?