【问题标题】:Anchor tag not clickable?锚标签不可点击?
【发布时间】:2014-01-15 20:47:39
【问题描述】:

我的标签一直有这个问题,它不再起作用了?在它进入视图之前,我使用 jquery remove() 方法从我的主视图中删除了所有元素?我已将我的 html 和 css 复制到这篇文章中,请在下面查看。

<div id="social_nav_title">
<div id="left_divider2" class="divider"></div>
<div id="social_title"></div>
<div id="right_divider2" class="divider"></div>
<a href="https://twitter.com/YSL" target="_blank">
    <div id="twitter_icon"></div>
</a>
<a href="https://twitter.com/YSL" target="_blank">
     <div id="facebook_icon"></div>
</a>
</div>

#twitter_icon
{
    position: relative;
    display: inline-block;
    background: url("../images/twitter_icon.png") no-repeat center;
    width: 16px;
    height: 14px;
    margin-right:2px;
    margin-left: 47%;
    top:-5px;

}

#facebook_icon
{
    position: relative;
    display: inline-block;
    background: url("../images/facebook_icon.png") no-repeat center;
    width: 14px;
    height: 14px;
    top: -5px;
}
#twitter_icon, #facebook_icon
{
    margin-top: 6px;
    opacity: 0;
}

【问题讨论】:

  • &lt;div&gt; 不能包含在 &lt;a&gt; 中,这是无效的 HTML。
  • 对我来说似乎完全可以点击 (FF26),jsfiddle.net/T6RBy,但 opacity:0 使它不可见..
  • 您使用 div 而非 img 标签的任何令人信服的理由?
  • @RocketHazmat 是对的.. 除了在 HTML5 上有效
  • 我也可以点击,(mac osx 最新的 chrome)

标签: html css


【解决方案1】:


对我来说,一切都可以点击,但您可以尝试从锚标签中删除 &lt;div&gt;&lt;/div&gt; 并将其替换为 &lt;img&gt; 标签。
它可能对您有所帮助,但我不能100% 肯定,我只是认为当你在锚链接中有 div 时它会导致一些问题 :)
它可能导致问题的另一个原因是你将不透明度设置为 0 in

opacity:0;

您应该将其删除或将其更改为 1 asi:

opacity:1;

【讨论】:

  • 所以我尝试使用 img 标签和 opacity 为 1 而不是 0,但这也不起作用?
  • 如果您在那里看到您的链接,请告诉我?我的意思是你在你的页面上看到这些标志“fb”和“twitt”吗?
猜你喜欢
  • 1970-01-01
  • 2019-11-17
  • 2019-10-16
  • 2019-09-26
  • 2019-05-17
  • 2020-05-21
  • 2013-07-30
  • 1970-01-01
  • 2016-08-16
相关资源
最近更新 更多