我的网站上有一些社交媒体链接,锚标记内有一个图标。将鼠标悬停在链接上会产生手形指针,链接本身似乎无法点击。打开它们的唯一方法是在新标签中选择打开,这不是我想要的。
我已经在下面列出了基本的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;
}
答案 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不喜欢在小提琴手中运行