jquery - twitter-bootstrap typeahead RTL - 错误的位置

标签 jquery css twitter-bootstrap bootstrap-typeahead

我正在使用 twitter-bootstrap typeahead 从服务器获取数据并将其显示为用户类型。

问题是我的网站是 RTL,这使得结果框未对齐。

在 chrome 上,结果框最右对齐,在 FF 上,它显示在输入的左侧。

我试图搜索它,但似乎没有解决方案。

这是 twitter-bootstrap 应用的硬编码样式:

<ul class="typeahead dropdown-menu dropdown-fixed" style="top: 191px; left: 849px; display: none;">

有什么想法可以正确对齐吗? 10倍

最佳答案

我通过删除 left 属性让它工作:

this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show(),this.shown=!0,this}

并为下拉菜单使用固定的右侧位置。

关于jquery - twitter-bootstrap typeahead RTL - 错误的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15480700/

相关文章:

html - 将标题栏放置在侧边栏旁边

javascript - 将 Bootstrap 下拉列表中的选定值传递到 Shiny 中的 server.R

jquery - 导航列表项自动大小

jquery - 如何在切换时删除 jQuery UI 幻灯片效果方 block

小屏幕上的 HTML 设计问题,Twitter Bootstrap 自定义登录

html - 有没有办法告诉 html 元素忽略任何样式表?

jQuery 从数组中的每个值创建变量名称

javascript - jquery 中的循环 Action /事件

javascript - 在 jquery 中添加图像

javascript - 在 Bootstrap 模态中创建滑动效果