2011-01-27 3 views
0

je script suivant, qui affiche son « Facebook comme la boîte » quand vol stationnaire sur le bouton avec .trigger classe:comment afficher facebook comme la boîte sur le vol stationnaire dans le navigateur Opera

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

intérieur de .Panneau div Je mets généré facebook comme code de boîte. Cela fonctionne très bien dans Firefox, Chrome, Safari, IE8, IE7 et même dans IE6. Mais dans le navigateur Opera, la case est vide. Il ne montre pas le panneau Facebook. Cependant, cela fonctionne bien avec tout autre contenu.

Je serai reconnaissant pour toute aide.

Répondre

0

Ce lien pourrait faciliter votre travail.

http://defunkt.io/facebox/

Facebox est un plugin jquery et fonctionne vraiment bien. Je l'utilise depuis quelques mois maintenant.

+0

ce lien va ailleurs maintenant – jwd

+0

mis à jour vers le nouveau site. – Anirudh

0

Vous pouvez essayer de remplacer le jQuery

document.ready 

par la fonction DOM

window.onload 

L'événement ready se produit après que le document HTML a été chargé, alors que l'événement onload se produit plus tard une fois que tout a été chargé.

+0

merci, malheureusement, cela ne fonctionne toujours pas dans Opera ... – gordonek

0

[Divulgation: Je travaille pour Opera, sur la compatibilité QA et le site]

Je suppose que vous êtes en cours d'exécution dans certains bugs connus dans la bibliothèque connect.js Facebook. Est-ce que le contenu de la boîte exigera que vous soyez connecté à votre compte Facebook? Si oui, vous voyez probablement ceci: http://bugs.developers.facebook.net/show_bug.cgi?id=13624

J'espère que Facebook va le réparer, mais nous envisageons également d'utiliser des mécanismes patcher le site d'Opera pour corriger les bugs du script pendant que nous attendons une solution de FB.

Questions connexes