我有一个 HTML 表格,例如:
<div>
<table border="1">
<thead>
<tr class="example">
<th>
<span id="item1">
<span>Value1</span>
<span class="sort-up no-display"> </span>
</span>
</th>
<th>
<span id="item2">
<span>Value2</span>
<span class="sort-up no-display"> </span>
</span>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>Example 1</td>
<td>Example 2</td>
</tr>
<tr>
<td>Example 3</td>
<td>Example 4</td>
</tr>
</tbody>
</table>
</div>
在标题中,我有一个隐藏的向上箭头,当使用 jquery 鼠标悬停/鼠标移出时出现
<script type="text/javascript">
$(function(){
$(".example th").on("mouseover mouseout", function(){
var $sort_up = $(this).children().find("span").first().next();
$sort_up.toggleClass("no-display");
});
});
</script>
CSSno-display
在哪里。display:none
截图(之前)
之后:
我希望该标题标题不会在 mouseover/mouseout 事件中移动。
怎么做 ?也许是一个 CSS 技巧。
PS:也许像:
感谢您对我的耐心,因为我对 CSS 没有更多的了解。