2012-02-29 17 views
0

ここにページを表示すると、http://8020indie.com/wp-content/uploads/TEC/、 すべてが正常に動作しますが、http://8020indie.com/wp-content/uploads/TEC/index.htm#content2などのハッシュを使用してページにアクセスすると、コンテンツdivはオフです。どんなアイデアでも大歓迎です。ハッシュは、<a name="content2"/>として、「」タグの名前と一致した場合のおかげページがURLハッシュから呼び出されたときに水平スライダコンテナの位置が設定されます

$(document).ready(function(){ 
    var width = '1000'; 
    var slides = 3; 
    $('.main_inner').css({ 
     width: slides * width, 
    }); 
    $('a.tab_link').click(function(){ 
     var contentNum = $(this).attr('rel'); 
     var marginToScroll = width * contentNum - width; 
     $('.main_inner').animate({ 
     marginLeft: '-' + marginToScroll, 
     }, 1000); 
     return false; 
    }); 
    jQuery('#parallax1').jparallax({mouseport:jQuery('#content1')},{xtravel: '15px',      ytravel: '0px'},{xtravel: '15px', ytravel: '0px'}, {xtravel: '15px', ytravel: '0px'}); 
    jQuery('#parallax2').jparallax({mouseport:jQuery('#content1')},{xtravel: '15px', ytravel: '0px'},{xtravel: '15px', ytravel: '0px'}, {xtravel: '15px', ytravel: '0px'}); 
    jQuery('#parallax3').jparallax({mouseport:jQuery('#content1')},{xtravel: '15px', ytravel: '0px'},{xtravel: '15px', ytravel: '0px'}, {xtravel: '15px', ytravel: '0px'}); 
}); 

function changeMySrc(i) { 
    if (i == 1) { 
     document.getElementById("ui_tab").src="images/buttonUiOn.png"; 
     document.getElementById("design_tab").src="images/buttonDesignOff.png"; 
     document.getElementById("integration_tab").src="images/buttonIntegrationOff.png"; 
    } 
    if (i == 2) { 
     document.getElementById("ui_tab").src="images/buttonUiOff.png"; 
     document.getElementById("design_tab").src="images/buttonDesignOn.png"; 
     document.getElementById("integration_tab").src="images/buttonIntegrationOff.png"; 
    } 
    else if (i == 3) { 
     document.getElementById("ui_tab").src="images/buttonUiOff.png"; 
     document.getElementById("design_tab").src="images/buttonDesignOff.png"; 
     document.getElementById("integration_tab").src="images/buttonIntegrationOn.png"; 
    } 
} 
+0

私はあなたが "垂直位置"を意味すると思います。 – Diego

+0

はい、申し訳ありません。オフの場合の垂直位置は正しいです。 –

答えて

0

あなたはおそらく知っているようには、ブラウザが自動的にスクロールします。 HTML5では

ハッシュは、任意のDOMオブジェクトをのIDと一致した場合、ブラウザはそれまでスクロールダウンします。

これはまさにここで起こっていることではありませんが、あなたのcontent2 divの最終的な位置は、その自動スクロールのためにうんざりしていると思います。あなたは本当にdivのIDと一致するハッシュを使用する必要がありますか?これを避けるには、たとえばwindow.location.hashを使用して、実際のdiv IDにマッピングします。

+0

何が起こっているのは、何らかの理由で人々がハッシュを使用してサイトに入っていることです。理想的には、サイトに入るために使用したハッシュからそのクリックされた状態を提供したかったのです。ちょうど私が#parallax2を使うとコンテンツ2にも行きますが、まだ位置づけられていることに気付きました。 –

関連する問題