jquery - 如何使用 jQuery 在单击时突出显示 div?

标签 jquery css

我有一堆带有 tl-box 类的 div

enter image description here

我想突出显示我点击的那个。

注意: 如果我点击一个新的 div,该新的 div 应该突出显示。

<小时/>

我已经尝试过:

jQuery

$('.tl-box').click(function () {
  $(this).find('.tl-selected').removeClass('tl-selected');
  $(this).toggleClass('tl-selected');
});

CSS

.tl-selected{
    background: white;
    border:3px solid orange;
    width:179px;
    height:80px;
    position: relative;
}

结果

enter image description here

实现这样的目标的最佳方法是什么?

Fiddle

最佳答案

改变

$('.tl-box').click(function () {
  $(this).find('.tl-selected').removeClass('tl-selected');
  $(this).toggleClass('tl-selected');
});

$('.tl-box').click(function () {
  $('.tl-selected').removeClass('tl-selected');
  $(this).toggleClass('tl-selected');
});

关于jquery - 如何使用 jQuery 在单击时突出显示 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29418697/

相关文章:

php - 将 Attr 值从 PHP MYSQL 传递到 jQuery iFrame

javascript - Bootstrap 4 显示警报

CSS:填充与高度

javascript - 如何使用滚动模糊元素,直到它模糊到某个点?

javascript - onChange JavaScript 为 sql 查询

jquery - 用 jquery 显示 CSS 重叠 div

javascript - 将所有可用事件绑定(bind)到元素

html - 如何在 CSS 中添加旋转图像?

css - ionic 动态工具栏背景颜色

css - 导航栏着色链接