2012-07-13 4 views
0

avalonbyeaw.com의 nav에 scrollTo 스크립트가 성공적으로 구현되었으며 내 클라이언트가 홈페이지의 링크를 추가하려고합니다. 진정해? 나는 그렇지 않다. 스크롤하지 않을뿐만 아니라 nav 링크에서 제거한 URL에 #finishes을 추가합니다. 나는 어딘가에 함수에 대한 링크를 추가 할 필요가 있다고 생각한다. 나는 그것을 이해할 수 없다.scrollTo 플러그인이 외부 탐색 링크가 아닙니다.

<div id="nav-finishes" class="nav"><a href="#finishes" class="panel panel-finishes" alt="finishes"><img src="images/spacer.gif" height="10" width="79" border="0" /></a></div> 

비 작동 링크 piecemaker의 XML 피드에 추가 탐색 링크 HTML 작업

자바 스크립트

$(document).ready(function() { 

    $('a.panel').click(function() { 

     $('a.panel').removeClass('selected'); 
     $(this).addClass('selected'); 

     current = $(this); 

     $('#wrapper').scrollTo($(this).attr('href'), 800);  

     return false; 
    }); 

    $(window).resize(function() { 
     resizePanel(); 
    }); 
}); 

function resizePanel() { 

    width = $(window).width(); 
    height = $(window).height(); 

    mask_width = width * $('.item').length; 

    $('#debug').html(width + ' ' + height + ' ' + mask_width); 

    //$('#wrapper, .page').css({width: width, height: height}); 
    //$('#stage').css({width: mask_width, height: height}); 
    $('#wrapper').scrollTo($('a.selected').attr('href'), 0); 
} 

<Text>&lt;p&gt;Avalon by EAW features automotive-class finishes on all trim pieces. &lt;a href="#finishes" class="panel"&gt;Optional premium enclosure finishes&lt;/a&gt; set these systems in a class by themselves.&lt;/p&gt;</Text> 
+0

을 제거 할 수 있습니다를, 철자가 맞으면 도움이 될 것입니다. 잘 링크하지만 애니메이션을 만들지 않습니다. 여전히 그 부분을 이해할 수는 없습니다. 누군가? –

+0

플래시 내부에서 js 환경에 액세스하는 방법을 알고 있습니까? – Fresheyeball

+0

귀하의 링크가 표준 행동을 취하고 있습니다. – Fresheyeball

답변

0

jQuery를 이벤트를 클릭하여 첨부 할 수있는 기능을 가지고 있지 않습니다 플래시 내부에서 반환 된 XML 처리기로 인해 스크립트가 실패합니다.

가능한 기름기 해킹 다음 XML이 같은

에 한번 돌아 뭔가. 여기

&lt;a href="#finishes" onClick="$('#nav-finishes a').trigger('click'); return false;" class="panel"&gt; 

아이디어는 사용자가 XML에있는 링크를 클릭 할 때, 그것은 우리가 이미 작동하고 알고있는 주요 탐색에 가상 클릭을 유발하는 것입니다.

가능한 더 나은 해킹 : http://benalman.com/projects/jquery-hashchange-plugin/

그런 다음 같은 것을 수행 할 수 있습니다 :

이의 jQuery pluggin 설치

$(window).hashchange(function(e){ 
    e.preventDefault(); 
     $('#wrapper').scrollTo(location.hash, 800); 
}); 

을하고 방금 아 $('#wrapper').scrollTo($(this).attr('href'), 800);

+0

주사위가 없으며 평소와 같이 링크가 있고 URL에 해시를 추가합니다. –

+0

onClick에서 자본 C로 시도하십시오 (내 잘못) – Fresheyeball

+0

아직 없습니다. 애니메이션입니다. 해시 문제를 시도하지 않았습니다. –

관련 문제