- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表,只要用户单击其中一行,它就会突出显示该行。但是,如果我突出显示了多行,我必须单击每个单独的突出显示行以消除突出显示。我想这样做,当一个人没有点击表格时,它会消除所有行上的突出显示。这是我正在使用的代码。
//this highlights the table that has been clicked on
$('.tr_highlight').live('click',(function () {
$(this).parent().toggleClass("tr_highlight_ed");
}));
当点击表格以外的任何地方时,如何让它取消突出显示(如果这是一个单词)?
最佳答案
您确实需要发布渲染标记的示例。你不想做一个toggleClass,你会做一个removeClass选择父节点...
假设以下标记...
<body>
...
<table id="myTable">...</table>
...
</body>
您可以绑定(bind)以下内容..
$('body').click(function(evt){
//evt.target is what was clicked on, which bubbles up to body
//if it's anything inside #myTable, you will get the #myTable
var el = $(evt.target).closest('#myTable');
//if you didn't get #myTable, you clicked outside the table
//remove the given class from all the tr's
if (!el.length) $('#myTable .tr_highlight_ed').removeClass('tr_highlight_ed');
});
关于javascript - 如何对表中突出显示的行进行分组 "unhighlight",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540448/
我有一个表,只要用户单击其中一行,它就会突出显示该行。但是,如果我突出显示了多行,我必须单击每个单独的突出显示行以消除突出显示。我想这样做,当一个人没有点击表格时,它会消除所有行上的突出显示。这是我正
我正在尝试创建 4 个 UIButtons,它们在单击时会突出显示并保持突出显示。唯一的问题是我一次只需要突出显示一个 UIButton。因此,如果已经有一个 UIButton 突出显示,我需要将其“
如何去除日期选择器今天日期的黄色突出显示?当我的日期选择器通过输入字段调用时我能够做到这一点(从这里得到它:Jquery datepicker: highlight 'today' when clic
我正在尝试将这些 Material 文本字段与框轮廓样式一起使用。我看到有一个名为 boxStrokeColor 的属性,它可以让我设置笔触仅当文本字段突出显示时 当它没有突出显示时,它似乎是从全局主
我是一名优秀的程序员,十分优秀!