2009-06-24 9 views
1

Je reçois un « objet ne prend pas en charge cette propriété ou méthode » erreur sur la ligne suivante ...problème Superfish, « L'objet ne prend pas en charge cette propriété ou méthode »

$("ul.sf-menu").superfish({ 
     pathClass: 'current-subs' 
    }); 

Ma compréhension est que superfish.js aurait dû définir cette méthode. C'est embarrassant de demander de l'aide, car il est probable que ce soit quelque chose de vraiment stupide, mais probablement en raison de mon ignorance de jQuery, je ne suis pas capable de le maîtriser.

Répondre

6

Compris.

deux fois j'avais importé jQuery comme suit:

<script src="../js/jquery-1.3.2.min.js" type="text/javascript"></script> 
<script src="../js/superfish.js" type="text/javascript"></script> 

... 

<!-- Didn't notice this one --> 
<script src="../js/jquery-1.3.2.min.js" type="text/javascript"></script> 
0

Est-ce que votre fichier JS Superfish est inclus comme ceci?

<script type="text/javascript" src="superfish.js"></script> 
//            ^^^^^^^^^ end tag required 

je présume également que vous utilisez IE quand vous obtenez cette erreur ... ne Firefox/Firebug fournir une meilleure information sur la question?