Прототип и JQuery Выпуск this._each не является функцией - PullRequest
3 голосов
/ 03 февраля 2012

Я занимаюсь разработкой веб-сайта Magento и получаю сообщение об ошибке в IE7 + 8 + ошибка в моей консоли Firebug:

this._each is not a function
[Break On This Error]   
this._each(function(value) {

У меня нет noConflict для включения jQuery, и это не имеет значения, всеиз моих скриптов по-прежнему функционируют так, как должны, но если вы посмотрите на код на веб-сайте и удалите idTabs.js, ошибка исчезнет ... Я действительно споткнулся об этом и потратил больше часа, пытаясь выяснить это!

http://www.haircarepro.co.uk

Любая помощь будет принята с благодарностью!Спасибо за ваше время.

1 Ответ

3 голосов
/ 03 февраля 2012

Похоже, что проблема связана с функцией each в плагине idtabs.js в строке 63. Кажется, она ищет функцию-прототип с именем each вместо функции jQuery.

попробуйте изменить:

return this.each(function(){ jQuery.idTabs(this,s); }); //Chainable

на

return jQuery(this).each(function(){ jQuery.idTabs(this,s); }); //Chainable

Использовать каждую функцию jQuery вместо того, чтобы пытаться найти ее в Prototype.js

...