我正在使用 ajax 调用加载html,此html具有 Bootstrap Collapse 。问题是折叠不起作用,如果单击它会展开,但不会再次折叠。

为了检查我是否做错了什么,我将相同的代码放在静态页面上(未使用Ajax加载),并且工作正常。因此,似乎只有动态加载的html才有问题。

我尝试使用手动启用崩溃

$(".collapse").collapse()

但仍然是同样的问题。

我猜我需要使用jquery的live() / on()方法,因为html是动态的,但是不确定如何调用$(".collapse").collapse(),因为我认为它仅适用于事件,或者我还需要做其他事情吗?

最佳答案

我建议你打电话

 $(".collapse").collapse()

附加动态html之后,在ajax的成功函数中添加内容。

关于jquery - 如何使用Ajax使Twitter Bootstrap Collapse在动态加载的html上工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13910596/

10-11 23:11