首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tablesort.js如何创建排序指示箭头

tablesort.js如何创建排序指示箭头
EN

Stack Overflow用户
提问于 2014-05-08 20:18:57
回答 1查看 623关注 0票数 0

我最近发现了tablesort.js组件,它允许将普通HTML表的行排序。关于一个小例子,请参阅这把小提琴

我试图了解如何创建表头中的排序指示符(上下箭头)。

tablesort.js使用的CSS非常小,不包含任何背景图像。此外,查看javascript代码和使用浏览器的开发工具也无助于理解如何创建指示符。

有人能解释一下这些指标是如何创建的吗?

下面是tablesort.js使用的CSS:

代码语言:javascript
复制
th.sort-header {
  cursor:pointer;
  }
th.sort-header::-moz-selection,
th.sort-header::selection {
  background:transparent;
  }
table th.sort-header:after {
  content:'';
  float:right;
  margin-top:7px;
  border-width:0 4px 4px;
  border-style:solid;
  border-color:#404040 transparent;
  visibility:hidden;
  }
table th.sort-header:hover:after {
  visibility:visible;
  }
table th.sort-up:after,
table th.sort-down:after,
table th.sort-down:hover:after {
  visibility:visible;
  opacity:0.4;
  }
table th.sort-up:after {
  border-bottom:none;
  border-width:4px 4px 0;
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-08 20:23:16

他们使用的是伪元素:

代码语言:javascript
复制
table th.sort-header:hover:after {
    visibility: visible;
}
table th.sort-header:after {
    content: '';
    float: right;
    margin-top: 7px;
    border-width: 0 4px 4px;
    border-style: solid;
    border-color: #404040 transparent;
    visibility: hidden;
}

然后,他们切换一个类来更改边框宽度样式,从而更改箭头。

编辑:为了澄清,边框宽度的样式是什么使箭头形状.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23551715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档