2012-01-24 10 views
0

私はcolorboxで新しく、これまでのところすべてがうまく見えますが、子要素からhrefを取得したいと考えています。それでは、私はそのdiv要素の内側にdivaを持っているとしましょう:子要素からの画像リンクを取得

<div id="colorbox"> 
    <a id="image" href="image.jpg">img</a> 
</div> 

そして今、私は基本的な機能を使用しています:

$("#colorbox").colorbox(); 

をだから、そうiv'e実行しようとしました動作しませんOFCそれは次のようなものです:

$("#colorbox").colorbox({inline:true, href:"#image"}); 

それだけですべてがうんざりしていました。どうすれば私の画像へのパスを得ることができますか?

はところで、私のページに、それはそれらの画像はすべて同じid

+2

1.すべてが*同じIDを持つことはできません。無効なマークアップです。代わりにそれを 'class'にしてください。 – Ryan

+1

IDは一意である必要があります。同じIDを与えてはいけません。なぜなら、jQueryのセレクタは、私が信じるたびに最初に見つかる要素を使用するからです。 – TommyBs

+1

同じIDを持つ要素を多数持つことはできません。それは無効で、奇妙な問題が発生します。 –

答えて

1

ファーストを持っているつもりでdivの多くになるだろう、あなたは複数のサンプルを同じidtagを持つべきではない、IDは一意である必要があり、要素に同じ識別子が必要な場合は、代わりにクラスを使用できます。

あなたのコードサンプルから、あなたはしかし、それを得るために多くの方法がある。この

var imgHref = $('#colorbox').find('a#image').attr('href'); 

などのhrefの値を得ることができます。

関連する問題