帮助移植函数原型 - > jquery 1.4

时间:2010-02-11 13:34:02

标签: javascript jquery prototypejs

我不是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();

},

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

虽然它使用了一些Prototype调用,但实际上大多只使用script.aculo.us自动完成器;你想要为jQuery找到一个类似的小部件(在jQuery插件页面上有one listed)然后重写代码以使用该插件执行相同的操作。看起来它主要是做什么导航到“/ admin / mumble / id”,其中“mumble”是传入controller变量的值,“id”是在自动选择的元素的ID完成者。