2010-03-10 4 views
0

Je suis encore ici à cause de jquery overlay. J'ai une superposition qui charge une Div normale, je veux appliquer l'effet Apple, mais je ne peux pas, je reçois une erreur javascript "Effet non trouvé".Effet Apple Jquery ne fonctionne pas

Le code de la fonction jquery est écrit comme ci-dessous:

<script type="text/javascript"> 
     function pageLoad() { 
      var triggers = $("button.modalInput").overlay({ 
       // some expose tweaks suitable for modal dialogs 
       expose: { 
        color: '#333', 
        loadSpeed: 200, 
        opacity: 0.3, 
        zIndex: 99 
       }, 
       top: '15%', 
       effect: 'apple', 
       closeOnClick: false 
      }); 
     } 
    </script> 

Cette fonction lorsqu'il est exécuté jette cette erreur. Si je supprime la ligne 'effet' tout fonctionne bien mais évidemment sans effet. Toute personne qui peut m'aider? Merci beaucoup.

Répondre

1

Vous devez configurer l'effet Apple dans un fichier css. Voir http://flowplayer.org/tools/css/overlay-apple.css pour un exemple.

+0

J'ai les classes CSS dans mon css personnalisé presque exactement comme ça que j'ai seulement changé le nom de apple_overlay à apple_overlayWhatever, ce changement modifie-t-il toute la logique? Que puis-je faire? merci – euther

+0

@rolando: Oui, je crois que si vous changez le nom, alors cela va casser la logique jquery. Allez-y et retournez le nom à ce que l'exemple de fichier css a. Si vous avez encore des problèmes, veuillez poster votre fichier css. –

+0

j'ai changé le nom en apple_overlay et j'ai utilisé exactement le même css que vous avez défini dans le lien ci-dessus (j'ai changé l'URL des images bien sûr) et le problème demeure: throw'Overlay: impossible de trouver l'effet: "'+ k.effect + '' ' la chose est sans l'effet:' apple '"les deux css fonctionnent parfaitement donc je suppose que le problème est dans ma fonction jquery. Je peux vivre sans cet effet, mais ce sera un plus pour moi. Cordialement. – euther