Javascript 在打开accordon面板之前获取其标题属性
我有一个手风琴,它是在运行时根据数据库查询的结果创建的Javascript 在打开accordon面板之前获取其标题属性,javascript,jquery,Javascript,Jquery,我有一个手风琴,它是在运行时根据数据库查询的结果创建的 <a id="panelHeader" class="accordion-toggle header-only" title="'+ _cardID +'" data-toggle="collapse" data-parent="#UnAssignedAccordion" 手风琴功能正常,可以正常伸缩 我已经从数据库查询中加载了具有唯一编号的title属性的面板标题 <a id="panelHeader" class="acc
<a id="panelHeader" class="accordion-toggle header-only" title="'+ _cardID +'" data-toggle="collapse" data-parent="#UnAssignedAccordion"
手风琴功能正常,可以正常伸缩
我已经从数据库查询中加载了具有唯一编号的title属性的面板标题
<a id="panelHeader" class="accordion-toggle header-only" title="'+ _cardID +'" data-toggle="collapse" data-parent="#UnAssignedAccordion"
但是我似乎找不到title属性
我已经看过了e和这个。。。但是我没有运气
有谁能给我指出正确的方向吗
问题是:需要从即将打开的面板中获取title attrib的值。我尝试为所提到的代码实现示例,结果很好 代码:
<div class="container">
<a class="btn btn-info" data-toggle="collapse" data-target="#demo">link</a>
<div id="demo" class="collapse" title="2">
XYZ
</div>
</div>
<script>
$('#demo').on('show.bs.collapse', function (e) {
var _cardID =Number($(this).attr('title'));
var active = $(".selector").accordion("option", "active");
alert(active);
});
</script>
链接
XYZ
$('#demo').on('show.bs.collapse',函数(e){
var _cardd=数字($(this).attr('title');
var active=$(“.selector”).accordion(“选项”,“活动”);
警报(活动);
});
请尝试使用该代码,并让我们知道它是否适用于您找到的解决方案
我从@patilprashant6792获取了代码块,并对其进行了一些更改
由于手风琴是在运行时构建的,我还不知道div的ID,所以我在div中添加了一个类“contentareadiv”
我还必须从我的全局JS文件中移动代码块,并将其放入发生循环的代码块中,以填充手风琴
$('.contents-area-div').on('show.bs.collapse', function (e) {
var _cardID = $(this).attr('title');
var active = $(".selector").accordion("option", "active");
loadPanelContents(_cardID);
});
这是面板线
<div id="cardID' + _cardID + '" title="' + _cardID +'" class="contents-area-div panel-collapse collapse">
再次感谢大家
$('#panelHeader')。on('show.bs.collapse',function(e){…})代码>这次试试,这个函数返回什么?如果没有更多的代码细节,就很难理解发生了什么。如果您提供更多的代码和更详细的解释,我会更有帮助。也就是说,你试过在e.target中查找吗?发布html结构需要一把工作小提琴来调试。@pithhelmet你解决了这个问题吗?