第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

通過(guò) jquery 添加偽元素 CSS 到特定的 id 也被應(yīng)用于其他 th 元素

通過(guò) jquery 添加偽元素 CSS 到特定的 id 也被應(yīng)用于其他 th 元素

蝴蝶刀刀 2023-06-15 10:00:49
我正在嘗試定位使用偽元素::before和放置的排序圖標(biāo)::after。這看起來(lái)像:jQuery(function($){  $('#fpTable').on( 'draw.dt', function (e) {    $('#fpTable thead tr th:visible:not(".no-sort")').each(function(idx, ele) {            let leftPos = Math.round(($(ele).width() + $(ele).textWidth()) / 2);      let rightPos = leftPos+8;      $(ele).attr('id','fp_sort_col_'+idx);      $('#fp_sort_col_'+idx).append("<style>::before{left:"+leftPos+"px !important;right: auto !important;}::after{left:"+rightPos+"px !important;right: auto !important;}</style>");    })  });  $('#fpTable').dataTable({    "bLengthChange" : false,    "paging": false,    "bFilter": false,    "columnDefs": [ {      "targets"  : 'no-sort',      "orderable": false,    }],    // "stateSave": true,    // "order": [[ 6, "asc" ]]  });  });  $.fn.textWidth = function(){    var html_org = $(this).html();    var html_calc = '<span>' + html_org + '</span>';    $(this).html(html_calc);    var width = $(this).find('span:first').width();    $(this).html(html_org);    return width;  };在這里,我在第 1、4 和 6 列有排序圖標(biāo)。我想將這些圖標(biāo)放在文本之后th。而且,為此,我計(jì)算了每個(gè) th 的寬度,并嘗試使用絕對(duì)位置在其后放置圖標(biāo)。為此,我已經(jīng)添加id到每個(gè)th需要更新位置的地方。然后,嘗試將樣式附加到這些 id,但發(fā)生的情況是,它沒(méi)有將 CSS 應(yīng)用于#id::before,而是應(yīng)用于th::before. 因此,最后一列的位置值也在更新第一列和第四列的位置值。如果你需要jsfiddle鏈接。圖片是為了讓事情更清楚。#PS 寬度可能因屏幕尺寸而異。
查看完整描述

1 回答

?
鴻蒙傳說(shuō)

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

您要附加以下內(nèi)容:


<style>::before{le ....

這將選擇所有元素::before并向 DOM 中存在的每個(gè)可以具有::before偽元素的元素添加一個(gè)偽元素。你可以做的是:


$("#fp_sort_col_" + idx).append(

  "<style>#fp_sort_col_" + idx + "::before{left:" +

    leftPos +

    "px !important;right: auto !important;}#fp_sort_col_" + idx + "::after{left:" +

    rightPos +

    "px !important;right: auto !important;}</style>"

);


查看完整回答
反對(duì) 回復(fù) 2023-06-15
  • 1 回答
  • 0 關(guān)注
  • 182 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)