首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示facebook喜欢和推特跟随按钮在悬停

显示facebook喜欢和推特跟随按钮在悬停
EN

Stack Overflow用户
提问于 2015-01-05 13:44:07
回答 1查看 1.3K关注 0票数 2

我试图复制我的网站的社交媒体图标,类似于Hype猛兽(http://hypebeast.com),根据这两个图标,Facebook喜欢的按钮和twitter的跟踪按钮只有当你悬停在各自的图标上时才会显示出来(参见页面右上角的示例)。

作为起点,我的社交图标的当前代码如下:

代码语言:javascript
复制
<ul class="social-icons standard ">
<li class="twitter"><a href="http://www.twitter.com/manofmanytastes" target="_blank"><i class="fa-twitter"></i><i class="fa-twitter"></i></a></li>
<li class="facebook"><a href="http://www.facebook.com/manofmanytastes" target="_blank"><i class="fa-facebook"></i><i class="fa-facebook"></i></a><iframe class="facebook-like" src="//wwww.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2Fmanofmanytastes&amp;width=150&amp;layout=button_count&amp;action=like&amp;show_faces=false&amp;share=false&amp;height=21&amp;appId=604369196250500" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:150px; height:21px;" allowtransparency="true"></iframe></li>
<li class="instagram"><a href="http://instagram.com/http://instagram.com/manofmanytastes" target="_blank"><i class="fa-instagram"></i><i class="fa-instagram"></i></a></li>
<li class="rss"><a href="http://feeds.feedburner.com/ManOfMany" target="_blank"><i class="fa-rss"></i><i class="fa-rss"></i></a></li>
</ul>

facebook iframe的CSS是:

代码语言:javascript
复制
#header li.facebook iframe.facebook-like {
position: absolute;
top: -30px;
left: -27px;
display: none;
}

#header li.facebook iframe.facebook-like:hover {
display: block;
}

我在编码方面不是很有经验(自学成才,我的很多人都是反复尝试的),是否有人可以解释或提供代码,以便在http://jsfiddle.net/中工作?

如果我强制iframe的元素状态为:悬停,但如果我将鼠标悬停在图标或列表项目区域上,我可以强制like按钮显示吗?

提前谢谢你的帮助。

编辑:所有内容似乎都定位正确,但我在加载javascript以切换悬停时显示状态时遇到了问题。

我已将以下内容保存在子主题目录文件夹中的social-popup.js中

代码语言:javascript
复制
$(document).ready(function($) {
// Your jQuery code goes here. Use $ as normal.
   $(".facebook").hover(function(){$('.facebook-like').toggle();});
$(".twitter").hover(function(){$('.twitter-follow').toggle();});
});

然后我将其添加到子目录中的functions.php文件中:

代码语言:javascript
复制
function wpb_adding_scripts() {
wp_register_script('my_amazing_script', get_template_directory_uri() . '/social-popup.js', array('jquery'),'1.1', true);
wp_enqueue_script('my_amazing_script');
}
add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' );

其他一切看起来都很好&除了Javascript之外,它的位置是正确的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-05 14:43:10

将facebook隐藏起来,就像最初的iframe一样:

代码语言:javascript
复制
.facebook-like{
    display:none;
}

然后使用jQuery的.hover函数和.toggle在悬停时切换iframe:

代码语言:javascript
复制
$(".facebook").hover(function(){$('.facebook-like').toggle()})

编辑:更新了JSFiddle

JSFiddle:

http://jsfiddle.net/s9ts65f6/3/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27780835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档