jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 选择表行,并使用Twitter Bootstrap保持突出显示大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Twitter Bootstrap表与可点击的行突出显示,当悬停在(我可以摆脱悬停的功能,如果它使这更容易).我希望所选行保持高亮显示,直到另一行被单击或被重新标记为止.
$( document ).ready(function() {
        $('#@R_675_11174@able').on('click','tbody tr',function(event) {
            //  console.log("test ");                   
        });
@H_673_4@和桌子

<table class="table table-bordered table-hover" id="@R_675_11174@able">
    <tbody>
        <tr>
        <tr class='clickable-row'>
@H_673_4@我在JS中尝试过这个代码,但没有起作用

$(this).addClass('highlight').siblings().removeClass('highlight');

解决方法

你很近定位您的$(“#@R_675_11174@able”).on(…)事件上的.clickable-row类,并使用Bootstrap的.active类可以为您工作: @H_673_4@HTML:

<table class="table table-bordered" id="@R_675_11174@able">
  <tr class="clickable-row">
    <th>Example</th>
  </tr>
   <tr class="clickable-row">
    <th>Example 2</th>
  </tr>
</table>
@H_673_4@使用Javascript:

$('#@R_675_11174@able').on('click','.clickable-row',function(event) {
  $(this).addClass('active').siblings().removeClass('active');
});
@H_673_4@和一个Bootply Example

@H_673_4@注意:如果你在桌子上离开了.table-hover,你必须使用不同于.active的类,例如.bg-info(这将是一个blue hightlight)

@H_673_4@要从行中删除突出显示(即再次单击),请检查该行是否具有该类并将其删除

$('#@R_675_11174@able').on('click',function(event) {
  if($(this).hasClass('active')){
    $(this).removeClass('active'); 
  } else {
    $(this).addClass('active').siblings().removeClass('active');
  }
});
@H_673_4@参见@ BravoZulu的原始信息的答案.

大佬总结

以上是大佬教程为你收集整理的jquery – 选择表行,并使用Twitter Bootstrap保持突出显示全部内容,希望文章能够帮你解决jquery – 选择表行,并使用Twitter Bootstrap保持突出显示所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。