查看一下这个用了自动完成文本框的页面的源代码 ... 搜索一下 autocomplete.js ..这个自动完成用了 jQuery UI 的 Autocomplete .. Drupal 本身定制了一下这个小工具 .. 这个定制就是在这个 autocomplte.js 文件里 ..
先去掉我在自动完成的文本框的包装元素上添加的这个 loading 类 .. 这个类我希望可以动态的去添加 .. 在 core .. misc 下面有个 autocomplete.js .. 我需要自己再去定制一下这个小工具 .. 复制一下这个文件 ... 放在我的自定义模块的下面 ...
然后在我的模块里,再定义一个库 ...
名字是 ui.drupal.autocomplte ... 先在这个库里添加一个 js 文件 .. 位置是 js 下面的 autocomplete.js ..
然后再打开我的主题的 info 文件 ... 在 libraries-override 这里,可以覆盖一下 core 下面的 drupal.autocomplete 这个库 ... 把这个库里的 autocmoplete.js 这个文件禁用掉 ...
在 Libraries-extend 这里,再去扩展一下 core/drupal.autocomplete 这个库 .. 用的是 ninghao_ui 这个模块里定义的 ui.drupal.autocomplete ...
重建一下缓存 ..
再回到页面 ... 查看一下页面的源代码 ... 搜索一下 autocomplete.js .. 现在页面上就会使用我自己的模块下面的这个 autocomplete.js 了 ..