2009-07-29 5 views
0

im en utilisant overylay des outils de jquery, mais je ne peux pas sembler obtenir l'exemple de travailjquerytools fonction de recouvrement ne marche pas semblent exister

je reçois l'erreur suivante:

"$ (" un [rel = 'overlay '] "). overlay (function() {" n'est pas une fonction

Dans mon fichier HTML j'ai le paquet jquery/overlay alors j'ai "common.js" où j'appelle overlay pour tous les liens avec rel = overlay

// jQuery functions go in here 
if (typeof(jQuery) != "undefined") { 
    /* Pops overlay windows for links with rel="overlay" */ 
    $(function() { 
     $("body").append("<div class='overlay' id='overlay'><div class='overlay-wrap'></div></div>"); 
     // if the function argument is given to overlay, it is assumed to be the onBeforeLoad event listener 
     $("a[rel='overlay']").overlay(function() { 
      // grab wrapper element inside content 
      var wrap = this.getContent().find("div.overlay-wrap"); 
      // load only for the first time it is opened 
      if (wrap.is(":empty")) { 
       wrap.load(this.getTrigger().attr("href")); 
      } 
     }); 
    }); 
} 

une idée où je vais mal? Etes-vous complètement sûr que le fichier JavaScript de superposition est inclus dans votre page?

Répondre

1

Je vérifiais ce Minimal setup tutorial et le lien qu'ils fournissent pour le JavaScript file est cassé ...

je vous recommande de télécharger et d'héberger les fichiers .js et .css sur votre serveur ...

Vérifiez le minimal setup qui fonctionne avec another file ...

+2

Oui, je voudrais ajouter que le générateur automatique de jQuery Tools (http://flowplayer.org/tools/download/index.html#combine) semble être générer des fichiers JS avec des erreurs. Si je télécharge un fichier de travail directement à partir d'une page de démonstration de superposition de travail, alors l'effet de superposition fonctionne, sinon, je reçois juste des erreurs mentionnées comme "la superposition n'est pas une fonction". – Triynko

Questions connexes