2012-01-24 156 views
0

我是新的colorbox,到目前爲止一切看起來不錯,但我想從子元素獲得href。所以我們可以說我有diva該div中:從子元素獲取圖像鏈接

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

,現在我使用的基本功能:

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

所以OFC它不會工作,所以iv'e試圖做它是這樣的:

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

它只是搞砸了一切,我怎麼能得到我的形象?

順便說一下在我的網頁這將是一個很大的div與所有這些圖像將會有相同的id

+2

1.它們*都不能*具有相同的'id'。這是無效的標記。改爲把它變成一個'class'。 – Ryan

+1

ID應該是唯一的。你不應該給它們相同的ID,因爲這意味着你的jQuery選擇器只會使用它發現的第一個元素,每當我相信時 – TommyBs

+1

你不能有許多具有相同ID的元素。這是無效的,並導致奇怪的問題。 – 2012-01-24 15:08:53

回答

1

首先,你不應該有多個樣本tag具有相同id,ID的應該是唯一的,如果您的元素必須具有相同的標識符,則可以使用類。

從您的代碼示例,你可以得到href值這樣

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

有很多方法可以得到它雖然。