Jquery+Plugins случайным образом отказывает на загрузке

Это происходит о приблизительно в 40-60% загрузок, и в FF и в хроме, хотя немного по-другому. Я несколько плохо знаком с js и не имею никакого ключа к разгадке того, почему это произошло бы случайным образом. Какие-либо идеи?

Вот одно считывание, они варьируются.. Обычно минута jQuery и/или jQuery ui перечислены как преступники..

Uncaught SyntaxError: Unexpected string
:3000/public/javascripts/app.js:34Uncaught TypeError: Object #<an Object> has no method 'draggable'
:3000/public/javascripts/jquery-1.4.2.min.js:143Uncaught TypeError: undefined is not a function
chrome-extension://pgphcomnlaojlmmcjmiddhdapjpbgeoc/mailto.js:55Got message from bg page - https://mail.google.com/mail/?view=cm&fs=1&tf=1
chrome-extension://pgphcomnlaojlmmcjmiddhdapjpbgeoc/mailto.js:24Starting to rewrite mailtos

invalid label
[Break on this error] ing").height(e);c._tent.outerWidth(),h...g;var l=this,j;this.handles.each(funct 

jQuery.... min.js (строка 199)

Я выполняю node.js, экспресс, jQuery, jQuery ui и mousewheel.js для jQuery. Какая-либо идея, почему ошибки продолжают изменяться?

1
задан Grace Note 12 May 2010 в 21:04
поделиться

2 ответа

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

Должно быть (например, если вы просто используете jQuery)

  • jquery
  • jquery ui
  • другие плагины
  • ваш код

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

Относительно

понятия не имею, почему это могло произойти случайным образом

ну, ошибки JS, если их много и некоторые из них являются фундаментальными (например, конфликты библиотек), будут выглядят случайными, потому что многие функции пытаются выполнить, и поэтому ошибка, которую вы улавливаете при отладке, может каждый раз быть разной.

1
ответ дан 3 September 2019 в 01:00
поделиться

Jquery 1.4.2 и jquery UI 1.8 не являются стабильными версиями, и это похоже на Жук. Новые версии работают плавнее и лучше, но ошибки всегда связаны с этими двумя библиотеками. Переход на более раннюю версию устраняет проблему, но снижает производительность, не так гладко и т. Д.

1
ответ дан 3 September 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: