我不是jquery的专家,我需要帮助来移植这个函数
auto_complete: function(controller, focus) {
if (this.autocompleter) {
Event.stopObserving(this.autocompleter.element);
delete this.autocompleter;
}
this.autocompleter = new Ajax.Autocompleter("auto_complete_query", "auto_complete_dropdown", "/admin/" + controller + "/auto_complete", {
frequency: 0.25,
afterUpdateElement: function(text, el) {
if (el.id) {
window.location.href = "/admin/" + controller + "/" + escape(el.id);
} else {
$("auto_complete_query").value = "";
window.location.href = window.location.href;
}
}
});
$("auto_complete_dropdown").update("");
$("auto_complete_query").value = "";
if (focus)
$("auto_complete_query").focus();
},
有人可以帮助我吗?
答案 0 :(得分:0)
虽然它使用了一些Prototype调用,但实际上大多只使用script.aculo.us自动完成器;你想要为jQuery找到一个类似的小部件(在jQuery插件页面上有one listed)然后重写代码以使用该插件执行相同的操作。看起来它主要是做什么导航到“/ admin / mumble / id”,其中“mumble”是传入controller
变量的值,“id”是在自动选择的元素的ID完成者。