Я использую джейлбрейк jQuery Ben Alman - скрипт debounce, и я продолжаю работать в Uncaught TypeError, когда он запускается.jQuery Throttle - Debounce | callback.apply не является функцией
Следует также сказать, что я использую Twitter Bootstrap в качестве основы для гибкого дизайна, и на странице также есть несколько синхронизированных CarouFredSels.
Ошибки я получаю это: Uncaught TypeError: callback.apply не является функция jquery.ba-дроссельный-debounce.js: 149
Я смотрю на линии 149, и это является областью проценты:
function wrapper() {
var that = this,
elapsed = +new Date() - last_exec,
args = arguments;
function exec() {
last_exec = +new Date();
callback.apply(that, args); //LINE 149//
};
function clear() {
timeout_id = undefined;
};
if (debounce_mode && !timeout_id) {
exec();
}
timeout_id && clearTimeout(timeout_id);
if (debounce_mode === undefined && elapsed > delay) {
exec();
} else if (no_trailing !== true) {
timeout_id = setTimeout(debounce_mode ? clear : exec, debounce_mode === undefined ? delay - elapsed : delay);
}
};
Я не очень хорошо знаком с этим скриптом, так как он был на месте, прежде чем меня попросили взять на себя. Сценарий дроссельной заслонки запускается, когда пользователь нажимает на поле поиска, которое переключает сценарий «автозаполнения», который будет реализован позже.
Если вы собираетесь добавить скрипку, она должна «работать» (как показано в вашей ошибке), иначе ее довольно бессмысленно. – Jamiec
jfiddle "работает" сейчас. – Murphy1976
'Ошибка: для JavaScript Bootstrap требуется jQuery' - ваша скрипка даже не включает версию jquery, в которой вы находитесь. – Jamiec