Javascript 确定哪个手风琴面板是打开的引导3
我有一个标准的bootstrap 3手风琴面板,面板数量动态。我需要显示另一个div,其中包含特定于打开的面板的信息。我捕获了打开的事件,并尝试用以下代码识别呼叫面板: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);
$(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”块上触发,而不是在链接上
请检查此演示:
如果它能解决您的问题,请告诉我。效果很好!我在任何地方都找不到这个答案