Bootstrap:动态创建的下拉列表在单击其中的任何项目后关闭

时间:2014-01-24 17:37:43

标签: ajax twitter-bootstrap

我有一个包含动态创建的dropdown的页面(在AJAX调用之后,这段HTML代码被注入页面)。在AJAX调用之后,我可以打开下拉列表(单击特殊锚点),但是我无法单击下拉列表中的任何元素(例如,将焦点设置为下拉列表中的某个文本框) - 单击下拉列表后关闭。 / p>

如果我将相同的布局添加到页面的静态部分,则下拉列表按预期工作。

我找到了related question并试图使用函数$('[data-toggle=dropdown]').dropdown();重新启动下拉列表(我在FireBug的控制台中运行它),但没有任何成功。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在AJAX调用之后,我在回调函数中使用了以下脚本:

$('.dropdown').find('.dropdown-menu').click(function (e) {
    e.stopPropagation();
});

Cam对某些人有用。