Решение:
По крайней мере, в chrome musicKit.js требует, чтобы размещаемый сайт использовал SSL. Это не было проблемой для меня, когда я запускал все локально, но если я даже запускал IP-адрес своей сети, требовался SSL. Я перестал получать ошибки, как только я установил https на моем сервере. Насколько я знаю, это не задокументировано в документации musicKit.js, но я, возможно, пропустил это.
Это невозможно с этим плагином "из коробки", если вы не копаетесь в его код и модифицируйте его для этого.
Поле ввода для поиска автоматически создается его собственным javascript, и нет никаких вариантов, чтобы изменить это поведение.
@Adam, попробуйте запустить onKeyUp текстового поля, созданного плагином.
Во-первых, вам нужно знать идентификатор этого поля (используйте firebug), допустим, это generated_fld
, тогда код будет:
$(document).ready(function() {
$("#my_other_input").keyup(function(){
$("#generated_fld").val($(this).val()).keyup();
})
});
Похоже, время ответило за вас на ваш вопрос. QuickSearch действительно позволяет прикрепить функцию поиска к уже существующему полю ввода текста.
riklomas упоминает следующее:
Обратите внимание, что использование было изменено в последней версии quicksearch, код не имеет обратной совместимости, форма и ввод больше не создаются сценарием.
Я только начал его использовать сегодня, и похоже, что он работает очень хорошо. Кажется, что он съедает свою долю ЦП, по крайней мере, в моей тестовой среде (Firefox 3.6, OS X и довольно большой набор данных), но это, вероятно, не уникально для этого конкретного плагина.