コンボボックスプラグインを作成しました。それを使用するには、あなたはただ呼び出す必要があります
$(elem).combobox(compensateElement);
編集:問題はあなたがそうするならそれです
$('#1').combobox('form');
$('#2').combobox('form');
プラグインが壊れます...
elemはコンボボックスに変換される選択であり、compensateElementは要素であり、その後、プラグインは、suggestionsDivの長さ(高さ20px)のdivを挿入できます。(絶対位置の要素によって押し下げられないフッターがページにあります...)
現在、問題は、このプラグインは1つの要素でのみ使用できることです。一度に複数の要素で動作できるように変更するにはどうすればよいですか?100行以上のJSコードなので、「変換された」コードは期待していません。
すべての要素固有の変数をthis.data「オブジェクト」に入れることを考えましたが、それはまったく良い解決策のようには感じられませんでした。正規表現の検索と置換を実行し、数時間設定した後、まったく機能しませんでした...
どのようなテクニックを使用できますか?
どうもありがとうございました!