勉強したことのメモ

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

  関連記事

ブラウザのSafariのみスクロール関連のイベントが発火しない場合の対応方法

jQueryで一定距離スクロールさせた場合に発火するイベントをプログラムしていた ...

セレクトメニューにサジェスト機能をつける方法(select2)

formのselectメニューで何文字が入力すると候補を絞って表示させるサジェス ...

スクロールしてもついてくる追尾型の広告を作る方法

スマホサイトとかでよく見る、スクロールしてもページ下部とかに常時表示されている追 ...

DateTimePickerで特定日にClassを付与&選択不可にする方法

jQueryプラグインのDateTimePikerで特定の日にClassを付与し ...

jQueryにて何らかの処理中にブラウザをロックする「Block UI」プラグインの利用方法

jQueryにて何らかの処理中、ユーザーによるクリックや入力等の動作を防ぎたかっ ...