如何将jQuery Datatables标题排序图标强制到单元格的最右侧或最左侧?

前端之家收集整理的这篇文章主要介绍了如何将jQuery Datatables标题排序图标强制到单元格的最右侧或最左侧?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
默认情况下,列标题上的数据表排序图标显示在列标题文本下方.我希望它出现在标题单元格的同一行和最右侧或最左侧.

以下是其中一个列标题HTML显示方式(在Firebug中).

<th class="ui-state-default" rowspan="1" colspan="1" style="width: 252px;">
    <div class="DataTables_sort_wrapper" style="text-align: left;">
        Account Name
        <span class="DataTables_sort_icon css_right ui-icon ui-icon-triangle-1-n"></span>
    </div>
</th>

添加了display:inline-block;到< span>上的css-right类强制它出现在herehere所提到的同一行.但是,我仍然无法找到如何强制图标出现在最右边或最左边.添加float:left;或漂浮:对;将图标碰到下一行.

有任何想法吗?

解决方法

我不知道这是不是最好的方法,但这是我在jQuery-UI DataTable中看到的那个符号:

站点的主样式表(不是jQuery UI样式表的一部分):

.display the the .DataTables_sort_wrapper span {float:right; }

从jQuery UI CSS文件

.ui-icon { 
  display: block; 
  // ... some other stuff including overflow: hidden 
}

当然还有其他一些风格,但我认为那些是重要的.基于你的问题,我很惊讶它还没有为你工作.

猜你在找的jQuery相关文章