javascript - 预先输入下拉列表中的全局页脚

标签 javascript jquery html twitter-bootstrap typeahead

我有一个包含 2 个类别的预输入菜单,但在这些类别下我需要一个按钮。我如何添加这个全局页脚,以便在缺少第 2 个类别时可用?

最佳答案

我所做的是在每个数据集中添加一个页脚,但使用 CSS 隐藏除最后一个之外的所有页脚,代码如下:

$('#search-query').typeahead([
        {
            remote: appUrl + 'franchiseesuggestions?query=%QUERY',
            name: 'franchisees',
            minLength: 3,
            valueKey: 'Name',
            template: [
                '<p><strong>{{Name}}</strong></p>'
            ].join(''),
            header: '<p class="tt-header">' + franchisees + '</p>',
            footer: '<p class="more"><a href="/recherche?q=%QUERY">All results</a></p>',
            engine: Hogan
        }, {
            remote: appUrl + 'citysuggestions?query=%QUERY',
            name: 'cities',
            minLength: 3,
            valueKey: 'Name',
            template: [
                '<p><strong>{{Name}}</strong></p>'
            ].join(''),
            header: '<p class="tt-header">' + cities + '</p>',
            footer: '<p class="more"><a href="/recherche?q=%QUERY">All results</a></p>',
            engine: Hogan
        }
    ])

还有 CSS 魔法:

.tt-dropdown-menu .more{
    display:none;
}

.tt-dropdown-menu div:last-child .more {
    display:block;
}

希望这对您有所帮助!

关于javascript - 预先输入下拉列表中的全局页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18207000/

相关文章:

javascript - 不允许替换包含奇数个引号的匹配项

jquery - 如何为 bxslider 启用键盘导航?

javascript - JQuery 在 mouseenter 和 mouseleave 上无法正常工作

javascript - 选择输入附加到页面

在 Firefox 中,HTML 页脚未出现在页面底部

JavaScript 如果 CSS 动画结束

javascript - 以 Instantclick 风格进行 PJAX 调用(仅在链接悬停时加载所需的内容)

javascript - 位置 : fixed is intractable 后面的内容

javascript - 将时间增量和速度纳入速度/摩擦运动

jquery html() 回调函数