2012-08-29 46 views
6

我有一个问题,锚标签:/链接(HREF)到一个隐藏的(显示:无)HTML元素

我有下面的代码:

<div name="divA"> 
<a name="A"> A</a> 
</div> 

<div name="divB" style="display: none;> 
<a name="B"> B</a> 
</div> 

<div name="divHrefB"> 
<a href="#B">B</a> 
</div> 

我的目标是,当我点击B(divHrefB)应用程序去“divB”,但由于这个元素隐藏它不起作用。

请注意,我不希望显示DIVB(我想链接到DIV是地方......这可能吗?

在这一点上,我考虑在动态生成的href的值(在这种情况下,我会生成以下DIV)

<div name="divHrefB"> 
<a href="#A">B</a> 
</div> 

非常感谢

回答

6

只是不适用显示:无,只需添加这个CSS的隐藏的div

<div name="divHrefB" style="height: 0px;width: 0px;overflow:hidden;"> 
<a href="#A">B</a> 
</div> 
+1

的问题是,我需要这个div不占用空间。这就是为什么我使用“display:none;()。我已经试过可见性:隐藏,它可以工作,但它占用了布局空间...... :( – JMarques

+6

好吧,那么你可以使用”position:absolute“ ... –

+2

它的工作。非常感谢=)投票给你:P – JMarques

1

您错过了关闭"评论的结尾。

试试这个家伙:

style="display: none;"