勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

jQueryで指定した可変(レスポンシブ)要素のposition / width / heightを取得する方法

   2024/02/20  jQuery

jQueryで指定した要素のposition(leftやtop) / width / heightを取得したかった。また指定する要素はレスポンシブ対応されていたので、ウィンドウ幅によって各値は変わってくる。とりあえず別要素クリック時に、指定要素の各値を取得する方法をメモ。

 

ソース

#html
<div id="check">調べたい要素</div>
<div id="answer"></div>

#jQuery
$(function(){
    $('#check').click(function(){
        var offset = $(this).offset();
        var check = $(this);
        var answer = '\
            left:' + offset.left + 
            '<br>top:' + offset.top + 
            '<br>width:' + check.width() + 
            '<br>height' + check.height()
        ;
        $('#answer').html(answer);
    });
});

 - jQuery

  関連記事

FormDataを使ったAjax通信がiPhoneのみエラー

FormDataオブジェクトを使用したAjax通信するシステムがあり、PCやAn ...

指定した要素に注釈を設定できる「Chardin.js」プラグインの利用方法

指定した要素に注釈を入れることができるjQueryプラグイン「Chardin.j ...

HTMLのカスタムデータ属性をjQueryで取得する際はキャッシュに注意する

ASPを使用したサイトでHTMLのカスタムデータ属性を取得し色々処理したかったん ...

adblock(広告削除)設定している場合はページを表示させない

iPhoneのSleipnirでネットをしていると「広告がブロックされたのでペー ...

jQueryで要素を移動する方法のまとめ

jQueryで要素を移動する際、insertBefore / insertAft ...