为什么这些图标链接无法点击?

时间:2017-02-10 11:26:12

标签: html css

我的网站上有一些社交媒体链接,锚标记内有一个图标。将鼠标悬停在链接上会产生手形指针,链接本身似乎无法点击。打开它们的唯一方法是在新标签中选择打开,这不是我想要的。

我已经在下面列出了基本的JS小提琴,这样你就可以更好地了解我想要做的事情。

我还没有在js小提琴中包含图标本身的字体,但它不应该被要求获得所发生的事情的要点。

https://jsfiddle.net/bxantc4j/

<div id="searchandsocial">
    <ul class="social-network social-circle">                      
        <li><a href="https://www.facebook.com/Money-Saving-Answers-488686301254180/" class="icoFacebook" title="Facebook"><i class="fa fa-facebook"></i></a></li>
        <li><a href="https://twitter.com/moneysavingqa" class="icoTwitter" title="Twitter"><i class="fa fa-twitter"></i></a></li>
    </ul>
</div>

CSS

ul.social-network {
    list-style: none;
    display: inline;
    margin-left:0 !important;
    padding: 0;
}
ul.social-network li {
    display: inline;
    margin: 0 5px;
}


/* footer social icons */
.social-network a.icoRss:hover {
    background-color: #F56505;
}
.social-network a.icoFacebook:hover {
    background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
    background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
    background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
    background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
    background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
    color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
    color:#44BCDD;
}

.social-circle li a {
    display:inline-block;
    position:relative;
    margin:0 auto 0 auto;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    text-align:center;
    width: 34px;
    height: 34px;
    font-size:16px;
    vertical-align: middle;
}
.social-circle li i {
    margin:0;
    line-height:34px;
    text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.social-circle i {
    color: #fff;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.social-circle a {
 background-color: #717171;
}

2 个答案:

答案 0 :(得分:0)

使用target =&#34; _top&#34;在你的标签..它会工作..

 <div id="searchandsocial">
        <ul class="social-network social-circle">                      
            <li><a target="_top" href="https://www.facebook.com/Money-Saving-Answers-488686301254180/" class="icoFacebook" title="Facebook"><i class="fa fa-facebook"></i></a></li>
            <li><a target="_top" href="https://twitter.com/moneysavingqa" class="icoTwitter" title="Twitter"><i class="fa fa-twitter"></i></a></li>
        </ul>
    </div>

答案 1 :(得分:0)

该链接不是无法点击的,它确实有效,但您链接的页面不会以某种方式显示在您的页面中。尝试使用其他http://www.xx.xx,您会看到。

我猜FB不喜欢在小提琴手中运行