2012-01-24 121 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'); 

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