Javascript 确定哪个手风琴面板是打开的引导3

Javascript 确定哪个手风琴面板是打开的引导3,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我有一个标准的bootstrap 3手风琴面板,面板数量动态。我需要显示另一个div,其中包含特定于打开的面板的信息。我捕获了打开的事件,并尝试用以下代码识别呼叫面板: $(document).on('click', "#accordion_a", function(){ $('#accordion_a').on('shown.bs.collapse', function (e) { alert('Calling #' + e.currentTarget.id);

我有一个标准的bootstrap 3手风琴面板,面板数量动态。我需要显示另一个div,其中包含特定于打开的面板的信息。我捕获了打开的事件,并尝试用以下代码识别呼叫面板:

$(document).on('click', "#accordion_a", function(){ 
    $('#accordion_a').on('shown.bs.collapse', function (e) {
        alert('Calling #' + e.currentTarget.id);
    })
})

但是,它只返回父面板集“#accordion_a.”(并且由于某些原因多次激发),因此如何确定哪个面板处于打开状态?

您的javascript中存在一些问题,我建议使用

$(function() {});
而不是

$(document).on('click', "#accordion_a", function(){});
然后显示的事件。bs.collapse必须在“collapse”块上触发,而不是在链接上

请检查此演示:
如果它能解决您的问题,请告诉我。

效果很好!我在任何地方都找不到这个答案