목표 : 동적 jQuery 슬라이더 (creator's demo page & code here)에서 숨기거나 세그먼트 화하기 위해 업데이트 할 기존 내용 (많은 텍스트와 여러 페이지가 있음)이 있습니다. 그러나 콘텐츠는 다양한 위치의 내부 링크로 가득 차 있기 때문에 개별적으로 업데이트하지 않아도됩니다.jQuery는 모든 슬라이더 요소를 연 다음 앵커 링크로 이동합니다.
해결 방법 나는 다음과 같이 생각해 냈다. (a) 앵커가있는 슬라이더 div를 자동으로 감지하여 자동으로 열거 나 jQuery를 생성하거나, (b) URL에 해시 태그가 포함되어 있으면 openAll 함수를 모든 슬라이더를 연 다음 앵커 위치로 스크롤하십시오.
문제점 : 새로운 점입니다. 옵션 B를 사용하여 코드에 맞는 아이디어가 있다고 생각했지만 페이지가 깨졌습니다. 아이디어?
var hash = location.hash.replace('#', '');
$('body').find('ul'+hash+':first');
function hashload {
if(window.location.hash) {
$('.collapsible').openAll();
$('html, body').animate({
scrollTop: $('#'+hash).offset().top}, 'fast');}}
(나는 ...에이를 근거로 한 일명 무엇을) 모두의 열쇠있을 수 있습니다
관련 자원 : Link to an anchor within JQuery tabbed content (여기에 첨부 된 솔루션 : http://jsfiddle.net/TGMDd/65/)
don't execute script if url contains #를 ... 그리고 : 시간에 대한 Getting URL hash location, and using it in jQuery
이JQuery scroll to anchor on click?
많은 감사합니다!