Получение .scrollable не является функцией Ошибка - PullRequest
1 голос
/ 29 марта 2011

Привет, ребята.

Когда я пытаюсь прокрутить свой список, я получаю $ (divElement) .scrollable ({вертикальный: правда, круговой: правда});не является функцией.

Может быть, это потому, что jquery.tools.min.js конфликтует с flowplayer-3.2.0.js.

Я не знаю, как выйти из этой проблемы,Пожалуйста, помогите мне.

Ответы [ 3 ]

1 голос
/ 21 февраля 2012

Проблема может заключаться в том, что функция «прокручиваемая» просто не существует.

В настоящее время я обнаружил, что эта функция, по-видимому, содержится в некоторых версиях jQuery (т.е. jQuery 1.6.4.min), но не во всех (т.е. jQuery 1.7.0).

Я узнал, просто проверив скрипт / библиотеку jQuery на наличие строки «прокручиваемый».

Так что он может не содержаться в вашей версии jQuery.

1 голос
/ 29 марта 2011

jQuery действительно конфликтует с flowplayer. Вам нужно добавить

jQuery.noConflict();

сразу после включения библиотеки jQuery и обновления всех ваших $(...) ярлыков jQuery до jQuery(...).

См. Также Использование jQuery с другими библиотеками .

0 голосов
/ 29 марта 2011

Одна из вещей, которая не совсем очевидна в средах jQuery.noConflict(), заключается в том, что, хотя вы действительно отпускаете переменную $, вы можете структурировать свой код так, чтобы вы все равно использовали его для jQuery.

Если вы используете $(document).ready() или $(function() { }) (а вам следует ), структурируйте его следующим образом:

jQuery(document).ready(function($){
    // you can use $ for jQuery in here
});

// OR

jQuery(function($) {
    // here as well
});

Обратите внимание на параметр $, переданный вфункция ready.

На всякий случай, если вы уже написали тонны кода и не хотите возвращаться и переписывать каждый $ в jQuery.

...