将CJuiAutoComplete与jQuery 1.8.0一起使用会呈现顶部为0、左侧为0的自动完成列表
我正在使用yii框架并测试使用的功能。将CJuiAutoComplete与jQuery 1.8.0一起使用会呈现顶部为0、左侧为0的自动完成列表,jquery,jquery-ui,autocomplete,yii,Jquery,Jquery Ui,Autocomplete,Yii,我正在使用yii框架并测试使用的功能。 如果我使用yii版本附带的版本1.6.1,则“自动完成”字段工作得非常好。但是,如果切换到jQuery 1.8.0,则包含可供选择选项的列表的呈现似乎不正确。我观察到,运行1.6.1时,在style参数中会设置一个top和left值。但是,如果运行1.8.0,则这些值为零。 还有其他人经历过吗?解决这个问题的好方法是什么? 我想我可以手动设置这些值,但更希望jQuery来处理:) 如果您需要查看任何代码,请告诉我。找到了它,在ui 1.8.2+中,您需要包
如果我使用yii版本附带的版本1.6.1,则“自动完成”字段工作得非常好。但是,如果切换到jQuery 1.8.0,则包含可供选择选项的列表的呈现似乎不正确。我观察到,运行1.6.1时,在style参数中会设置一个top和left值。但是,如果运行1.8.0,则这些值为零。 还有其他人经历过吗?解决这个问题的好方法是什么?
我想我可以手动设置这些值,但更希望jQuery来处理:)
如果您需要查看任何代码,请告诉我。找到了它,在ui 1.8.2+中,您需要包括以下ui文件:
UI核心
,
UI小部件
,以及
UI位置
要将它们包含在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在这里的回答:找到了它,在ui 1.8.2+中,您需要包括以下ui文件:
UI核心
,
UI小部件
,以及
UI位置
要将它们包含在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回滚到1.7.2使用jquery ui 1.8.2+,仍然在寻找合适的解决方案。。。我发现:然而,在我的应用程序中,添加jquery.ui.position.js只会正确地对齐
left
值,top
值仍然为0,这仍然将建议对齐到屏幕顶部。遇到了同样的问题,将jquery回滚到1.7.2与jquery ui 1.8.2+一起工作,仍然在寻找合适的解决方案。。。我发现:然而,在我的应用程序中,添加jquery.ui.position.js只会正确对齐left
值,top
值仍然是0,这仍然将建议对齐到屏幕顶部。Yii::app()->clientScript->registerscript文件('//jquery ui.googlecode.com/svn/tags/1.8.23/ui/jquery.ui.widgets.js')代码>应该是Yii::app()->clientScript->registerScriptFile('//jquery ui.googlecode.com/svn/tags/1.8.23/ui/jquery.ui.widget.js')
非常感谢您的回复:)Yii::app()->clientScript->registerScriptFile('//jquery ui.googlecode.com/svn/tags/1.8.23/ui/jquery.ui.widgets.js')代码>应该是Yii::app()->clientScript->registerScriptFile('//jquery ui.googlecode.com/svn/tags/1.8.23/ui/jquery.ui.widget.js')代码>非常感谢您的回复:)