定位Bootstrap typeahead菜单

时间:2015-01-05 10:01:04

标签: javascript jquery twitter-bootstrap typeahead.js bootstrap-typeahead

我有一个模态窗口,从主窗口打开。

现在这个模态对话框有一个文本框(一种自动建议),用户可以在输入时获得建议列表。我正在使用Bootstrap typeahead。

所以我用

typeTimeout = setTimeout(function(){
    var _input = me.$element,
        _offset = _input.offset();

    _menu.css({
        position: "fixed",
        height: "auto",
        overflow: "visible",
        left: _offset.left,
        top: _offset.top + _input.outerHeight(),
        "z-index": 999999
    });
}, 5);

现在我的问题是如果调用模态而不在主窗口上滚动,建议列表会出现在正确的位置(即文本框的正下方)

但是,让我说我向下垂直向下滚动,然后调用模态对话框,在这种情况下,我的建议不会垂直显示在正确的位置(它们向下移动)。

如何解决此问题?

我尝试将位置从固定更改为绝对,但这没有用,因为我的父母提出的建议是相对div。

0 个答案:

没有答案