【发布时间】:2016-08-18 21:56:40
【问题描述】:
我有一个层次表,我在其中动态添加第一类名称。我想在用户单击一行时添加另一个类(例如 - active),并在再次单击时删除。如果不在同一行中再次单击,则它将保持不变(active),如果单击另一行,它将在那里添加活动类。我不想使用toggleClass,因为我已经在另一个函数中使用了它。我试过的代码不能正常工作。
我的表结构是——
<table id="tbl_data">
<tr class="t1" ><td><div><a href="#">test1</a></div></td></tr>
<tr class="t2" ><td><div><a href="#">test2</a></div></td></tr>
<tr class="t3" ><td><div><a href="#">test3</a></div></td></tr>
</table>
var lvl = '@h_lbl'; (eg: cls1)
$('table#tbl_data tbody tr.' + lvl).on('click', function (event) {
if ($(this).hasClass('active'))
$(this).removeClass('active');
else
$(this).addClass('active');
});
提前致谢
【问题讨论】:
标签: javascript jquery asp.net-mvc