我看到其他人在 Meteor 中成功使用了 jQuery-ui,但我第一次尝试使用自动完成功能失败了。这是我尝试过的:
我将下载的 jquery-ui 文件放在我的客户端目录中(我没有保留 jQuery 文件,因为 jquery 已经可用)。这失败了,因为 jQuery 使用相对路径查找 css 文件,而 Meteor 并没有以这种方式为它们提供服务——它使路径变平,当请求原始路径时,它返回应用程序的主页;Chrome 开发工具返回一个错误,表明它期待 css 但得到了 text/html。您可以让自动完成功能下拉,但只要您使用箭头键或鼠标悬停选项,它就会关闭。
然后我尝试在 github 上使用 barisbalic 的 jQuery-ui 智能包。一旦您将 css 添加到项目中,这将导致自动完成功能几乎正常。但是,下拉菜单<ul>
出现在窗口的左上角,而不是在<input>
元素下的正确位置。
这样做的正确方法是什么?我查看了 Meteorite and Atmosphere 并没有找到包裹。我需要学习构建自己的智能包吗?