Javascript 引导accordion ajax仅在单击时加载

Javascript 引导accordion ajax仅在单击时加载,javascript,ajax,twitter-bootstrap,Javascript,Ajax,Twitter Bootstrap,我想知道是否只有在内容处于活动状态时才可能将ajax加载到手风琴。这将避免不必要的数据加载。装载时可能会添加某种旋转器。我一直在网上查,没有找到任何解决办法。谢谢 这里是原始手风琴的例子 引导程序有一个显示事件的面板,您可以使用它 $('#myCollapsiblePanel').on('shown.bs.collapse', function () { // do ajaxy stuff… }) 试试这个: $('#myCollapsiblePanel').on('show.bs.col

我想知道是否只有在内容处于活动状态时才可能将ajax加载到手风琴。这将避免不必要的数据加载。装载时可能会添加某种旋转器。我一直在网上查,没有找到任何解决办法。谢谢

这里是原始手风琴的例子


引导程序有一个显示事件的面板,您可以使用它

$('#myCollapsiblePanel').on('shown.bs.collapse', function () {
  // do ajaxy stuff…
})
试试这个:

$('#myCollapsiblePanel').on('show.bs.collapse', function(e){
   var itemId  = $(e.target).attr('id').replace('prefix_for_the_ID_of_panel-collapse-div','');
   //$(e.target) refers to the panel-collapse div. 
   //use the itemId to get the relevant data from server via ajax
   //then you can populate the panel-collapse div. 
});

也许吧,但是如何获取id并将ajax的输出结果附加到正文中呢?您是在问如何编写ajax吗?这似乎超出了这个问题的范围。我知道如何(php部分——以及如何从jq调用if),但知道如何获取id并将值设置为字段。我想还是一样的问题。