0

要素の最初の文字の位置を取得するためのコードがありますが、テキストインデントが設定されている場合は機能しません (たとえば、テキストのないアイコンのみが必要な場合) のように関数を変更しようとしましたこれは、テキストインデントのない要素にのみ 's を追加するためです:

    $.fn.inlineOffset = function (){
    if ($(this).css('text-indent') == '0px') {
    var el = $('<i/>').css('display', 'inline').insertBefore(this[0]);
        pos = el.offset();
    el.remove();
    return pos;
  }};

しかし、どういうわけかうまくいきません。誰かがこれを解決する方法を教えてくれたらありがたいです。

4

0 に答える 0