【发布时间】:2015-09-03 19:13:48
【问题描述】:
我想将锚选项卡上的点击功能与选择类绑定。我用下面的代码做到了。当我第一次单击时它工作正常,但之后当我再次单击锚点时,附加事件没有启动。我不知道出了什么问题。 这是我将点击事件附加到锚选项卡的 jquery 代码。
$('a.select').click(function () {
var data = subtitle_json;
data = data[$(this).attr('aria-controls')][0];
$('p#subtitle-saved-ad > span:nth-child(1)').html(data.ad_count + " " + data.ad_text);
});
这是我的 html Dom。
<ul class="nav nav-tabs" id="tabs-collapsed" role="tablist">
<li role="presentation" class=""> <a href="#71" aria-controls="71" role="tab" data-toggle="tab" class="select">
Cars </a>
</li>
<li role="presentation"> <a href="#260" aria-controls="260" role="tab" data-toggle="tab" class="select">
Bicycles </a>
</li>
<li id="lastTab" class="" style="display: block;"> <a class="btn dropdown-toggle" data-toggle="dropdown" href="#" aria-expanded="false">
More <span class="caret"></span>
</a>
<ul class="dropdown-menu" id="collapsed">
<li role="presentation"> <a href="#72" aria-controls="72" role="tab" data-toggle="tab" class="select">
Bikes & Scooters </a>
</li>
</ul>
</li>
</ul>
【问题讨论】:
-
请先缩进您的代码,因为它是问题的主要来源之一。我敢打赌这个 HTML 代码不会通过W3C HTML Validator。
-
您好,我正在将更多下拉列表中的锚标签 dom 与第一个锚标签交换,即每当单击更多下拉锚标签时,汽车。是否对点击事件绑定进行了任何更改。
标签: javascript jquery html