Я получаю сообщение об ошибке «Объект не поддерживает это свойство или метод» в следующей строке ...

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

Насколько я понимаю, этот метод должен был быть определен в superfish.js. Обращаться за помощью неловко, потому что это может быть что-то действительно глупое, но, вероятно, из-за моего незнания jQuery я не могу с этим справиться.

1
Larsenal 24 Июн 2009 в 22:02

3 ответа

Лучший ответ

Догадаться.

Я дважды импортировал jQuery:

<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>
6
Larsenal 24 Июн 2009 в 22:12

Включен ли ваш JS-файл superfish?

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

Я также предполагаю, что вы используете IE, когда получаете эту ошибку ... предоставляет ли Firefox / Firebug какую-либо лучшую информацию по проблеме?

0
scunliffe 24 Июн 2009 в 22:07

Возьмите последнюю версию superfish.js с этого URL-адреса http://plugins.jquery.com/superfish/. Это должно решить проблему.

0
Muzammil Tamboli 6 Май 2013 в 14:01