2011-08-04 13 views
0

にオープンハッシュリンク相対的な私は、次のようないくつかのjQueryを持っている:のjQuery:要素ID

$(".show-quiz").click(function() { 
     $(".quiz-container").fadeIn("fast"); 
    }); 

とリンクは次のように次のようになります。

<a href="#quiz1" class="show-quiz">Show Quiz</a> 

、ページ上の私はdiv要素を持っているでしょう以下のような:

<div id="quiz1" class="quiz-container"></div> 

私は何をしたいことはshow-quizのクラスを持つ任意のリンクは要素ワットを示しているようにjQueryを変更していますiはリンクhrefハッシュと一致するIDです。

どうすればよいですか?

おかげ

答えて

1

これを試してみてください:アドレスバーに追加さ

$(".show-quiz").click(function (e) { 
    e.preventDefault(); 
    $($(this).attr('href')).fadeIn("fast"); 
}); 

Here is a demo

+0

がどのように私はハッシュを停止することができますか? Thanks – Cameron

+0

@Cameron:両方の問題を修正するためのコードを編集しました。 :) – Shef

+1

私にそれを打つ:)拡張した例私は働いていた... http://jsfiddle.net/NdbRT/1/ –

関連する問題