1

我正在使用 yii 框架并正在测试使用jQuery UI 的 Autocomplete的CJuiAutoComplete功能。 如果我使用随我的 yii 版本一起提供的 1.6.1 版本,自动完成字段可以正常工作。但是,如果我切换到 jQuery 1.8.0,包含可供选择的选项的列表的呈现似乎不正确。我观察到在运行 1.6.1 时,列表会在样式参数中设置一个顶部和左侧值。但是,如果运行 1.8.0,这些值为零。有没有其他人经历过这个?解决这个问题的好方法是什么? 我想我可以手动设置这些值,但更喜欢 jQuery 来处理这个:) 如果您需要查看任何代码,请告诉我。


4

1 回答 1

1

找到它,使用 ui 1.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 在这里的回答:jquery ui autocomplete position wrong

于 2012-08-20T14:02:21.263 回答