Плагин jQuery не загружается - PullRequest
3 голосов
/ 28 апреля 2009

Я пробовал это с парой различных плагинов, так что я уверен, что это не они. У меня также есть один, работающий на моей персональной машине, и он прекрасно работает.

Я загружаю jQuery, а затем загружаю плагин второй. Затем следующая строка кода вызывает плагин через:

$("a[rel]").colorbox(...)

или

$("a[rel]").overlay(...)

и я получаю "объект не поддерживает свойство или метод". Это не объект html, я сузил его до фактического вызова функции для плагина jQuery - селектор $ ("a [rel]") работает в одиночку. Как будто плагин на самом деле никогда не загружается.

Кто-нибудь из вас когда-либо видел это? Я работаю на XP, поэтому IIS6 (5?) Последний jQuery 1.3.2, хотя я пробовал 1.3.1 и 1.2.6.

Очень ценится !!!

Ответы [ 2 ]

8 голосов
/ 28 апреля 2009

У меня вчера была та же проблема, и это было потому, что у меня была эта строка дважды:

<script src="jqueryScripts/jquery-1.3.1.js" type="text/javascript"></script>

Это было в проекте ASP, и я включил еще одну страницу .asp, на которую также была ссылка, поэтому мне понадобилось 2 часа, чтобы выяснить ..

Может быть, у вас такая же проблема?

1 голос
/ 28 апреля 2009

Вы пытаетесь включить отладку JavaScript в вашем браузере, возможно, вы можете обнаружить какую-то ошибку, и именно поэтому браузер не загружает файл плагина. Вы также можете попытаться загрузить плагин динамически, используя метод getScript из jQuery, и по завершению запустить вашу функцию.

$.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){
  $("#go").click(function(){
    $(".block").animate( { backgroundColor: 'pink' }, 1000)
      .animate( { backgroundColor: 'blue' }, 1000);
  });
});
...