我制作了一个组合框插件。要使用它,您只需调用
$(elem).combobox(compensateElement);
编辑:问题是,如果你这样做
$('#1').combobox('form');
$('#2').combobox('form');
插件会坏...
elem 是要变成组合框的 select,compareElement 是一个元素,插件可以在其后插入一个 div,该 div 的长度是SuggestionsDiv-20px 高。(我的页面上有一个没有被绝对定位元素向下推的页脚......)
现在,问题是这个插件只能在一个元素上使用!如何更改它以便它可以同时处理多个元素?这是一百多行 JS 代码,所以我不指望“转换”的代码!
我曾考虑将所有特定于元素的变量放入 this.data “对象”中,但感觉根本不是一个好的解决方案。在上面运行了一些 RegEx 查找和替换并配置了几个小时后,我根本没有让它工作......
我可以使用哪些技术?
非常感谢您的宝贵时间!