Я был в этом один на некоторое время теперь:JQuery-прототип конфликта: фильтр таблицы плагин
Я использую как JQuery и Prototype в Redmine, в веб-приложение RoR. Они хорошо сочетаются благодаря jQuery's noConflict.
У меня также работает jqGrid.
Теперь вот моя проблема: я пытаюсь использовать Table Filter plugin by PicNet , но я получаю следующее сообщение об ошибке: JS
this.each is not a function
@ линии 862 из prototype.js
function collect(iterator, context) {
iterator = iterator || Prototype.K;
var results = [];
this.each(function(value, index) {
results.push(iterator.call(context, value, index));
});
return results;
}
Это, очевидно, призывающую прототип, пока он не должен, но код плагина сведен к минимуму и фактически скомпилирован с помощью python, поэтому нет никакой версии с минимальной версией ...
Я не очень хорошо с JS, чтобы начать с, и я озадачен, почему это вызывает неправильное функция ...
PS: Я использую
- JQuery 1.4.4
- Прототип 1,7
- Firebug 1.8.4 для отладки
Update: нашел ответ сам, смотри ниже!
Хм .. Я здесь новый. Нормально ли для stackoverflow удалить мои функции? – illiptic
См. Http://stackoverflow.com/faq#signatures. – Blazemonger
@illiptic - да, такие вещи, как «Спасибо заранее» или «любая помощь ...» обычно удаляются как шум. –