2011-03-15 5 views
1

J'ai une question simple à propos de jquery fancybox. Dans mon projet récent, j'ai un lien de partage facebook dans chaque page de détails de ma galerie de photos et j'utilise fancybox pour afficher toute la page de détail sous forme de pop-up. Mais quand je partage un lien vers Facebook, je veux que ce lien de facebook redirige vers la page de détails connexes comme jquery pop up. J'ai déjà l'url correcte avec l'ID de page de détail liant à la page de détail normale. Je sais qu'il existe un moyen de l'obtenir comme popup mais je n'ai pas pu trouver ... Toute aide s'il vous plaît ...Pour afficher Jquery fancybox popup

Répondre

1

OK, voici le code utilisé i ...

<script type="text/javascript"> 
$(function() { 
    var i = jQuery.url.param("id") 
    var x = ".thumb a#"+i; 
    var y = ".lastthumb a#"+i; 

    if(i!=""){ 
     $(x).trigger('click'); 
     $(y).trigger('click'); 
    } 
}); 
</script> 
0

Vous pouvez ajouter une balise d'ancrage dans votre URL en spécifiant la fancybox que vous souhaitez ouvrir (par exemple http://yoursite.com/#myfancybox1) . Puis vous pouvez utiliser un plugin jQuery pour obtenir cette valeur (comme https://github.com/allmarkedup/jQuery-URL-Parser) et obtenir le jQuery.url.attr('anchor');.

Une fois votre DOM est prêt, il suffit de vérifier l'URL s'il y a une ancre (et l'ancre est liée à une Fancybox existante). Si puis ouvrez le fancybox :)

+0

Merci Je donne vais essayer :) – zaw

+0

J'ai essayé, mais l'url http://yoursite.com/# myfancybox1 ... seulement # myfancybox1 est manquant quand je l'ai partagé sur facebook. Le plugin lui-même fonctionne bien cependant. – zaw

+0

comment partagez-vous l'URL? –