1

私はyiiフレームワークを使用しており、 jQueryUIのオートコンプリートを使用するCJuiAutoComplete機能をテストしています。 私のバージョンのyiiに同梱されているバージョン1.6.1を使用すると、オートコンプリートフィールドは完全に正常に機能します。ただし、jQuery 1.8.0に切り替えると、選択するオプションを含むリストのレンダリングが正しくないように見えます。1.6.1を実行すると、リストがスタイルパラメータ内で上と左の値に設定されることがわかりました。ただし、1.8.0を実行している場合、これらの値はゼロです。他の誰かがこれを経験しましたか?これを修正する良い方法は何でしょうか? これらの値を手動で設定できると思いますが、これを処理するにはjQueryを使用することをお勧めします:) コードを表示する必要がある場合はお知らせください。


4

1 に答える 1

1

それを見つけました。ui1.8.2+では、次のUIファイルを含める必要があります。

UI Core、、 UI Widgetおよび UI Position

それらをyiiに含めるには、CClientScriptを使用してそれらを呼び出すだけです。

Yii::app()->clientScript->registerScriptFile('//jquery-ui.googlecode.com/svn/tags/1.8.23/ui/jquery.ui.position.js');
Yii::app()->clientScript->registerScriptFile('//jquery-ui.googlecode.com/svn/tags/1.8.23/ui/jquery.ui.core.js');
Yii::app()->clientScript->registerScriptFile('//jquery-ui.googlecode.com/svn/tags/1.8.23/ui/jquery.ui.widget.js');

Yiiがデフォルトでそれらを含めるべきだと思うので、完璧ではありませんが、それは機能します。

ここで彼の答えをくれたChrisに感謝します:jqueryuiオートコンプリートの位置が間違っています

于 2012-08-20T14:02:21.263 に答える