2011-01-28 10 views
0

スタートアップ時にスライドする要素がいくつかあるページがあります。私は私のコードは、一種の適切なペインが明らかにされていることで動作しますjavascript/jQuery location.href misses mark

if (window.location.hash.length>0){ 

    var id = window.location.hash; 

    if (id.length==7){ //expected hash is 7 chars long (inC#) 

    console.log('Comment hash in url, finding link'); 

    $(id).parents('.details_wrapper').parent().show().find('.details_wrapper').addClass('open').slideDown('slow', function(){ //unhide and slidedown pane 
    window.location.href = id; 
    }); 
    } 
    } 

されているURLにハッシュに基づいて特定のウィンドウを下にスライドできるようにしたいと、しかしwindow.location.hrefを滑り降りウインドウがアンカーがある場所よりも一貫してページを約800ピクセル下に置くので、うまく動作していないようです。可能側と

私は、開発者コンソール(サファリ)に

window.location.href='#c83225'; 

を入力として正しいHREFを確認できないと思われる注意エラーを与えます。それは、しかし、Chromeのコンソールで動作します。

答えて

0

それを行うための別のオプションは、

window.location.hash = 'c83225'; 
+0

許では、完全に働きました。 –

関連する問題