如何在Opera浏览器中悬停时显示像盒子一样的facebook

时间:2011-01-27 15:36:11

标签: jquery facebook opera

我有以下脚本,当使用.trigger类悬停在按钮上时显示“Facebook like box”:

$(document).ready(function(){
$(".trigger").hover(function(){
        $(".panel").show("fast");
        return false;
});
$("#container").hover(function(){
        $(".panel").hide("fast");
        return false;
});
});

在.panel div里面我把生成的facebook放在盒子代码中。 这在Firefox,Chrome,Safari,IE8,IE7甚至IE6中运行良好。 但在Opera浏览器中,该框为空。它没有显示Facebook面板。但是,这适用于任何其他内容。

我会感激任何帮助。

3 个答案:

答案 0 :(得分:0)

此链接可能会让您的工作更轻松。

http://defunkt.io/facebox/

Facebox是一个jquery插件,效果很好。已经使用了几个月了。

答案 1 :(得分:0)

您可以尝试替换jQuery

document.ready 

通过DOM功能

window.onload

就绪事件发生在加载HTML文档之后,而onload事件在加载所有内容后发生。

答案 2 :(得分:0)

[披露:我为Opera工作,关于QA和网站兼容性]

我猜你在Facebook的connect.js库中遇到了一些已知错误。框中的内容是否要求您登录到您的Facebook帐户?如果是这样,你可能会看到这个: http://bugs.developers.facebook.net/show_bug.cgi?id=13624

我希望Facebook能够修复它,但我们也在考虑使用Opera的网站修补机制来修复脚本的错误,同时我们正在等待FB修复。