勉強したことのメモ

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

  関連記事

JavaScript / jQueryにてページ表示時に指定したテキストボックスにフォーカスさせる方法

ページを開いた際に指定したテキストボックス(input type="text") ...

jQuery UI Datepickerで日本の祝祭日を表示

やりたかった事は、jQueryのカレンダーピッカーで 日本の祝祭日の色を変えると ...

スワイプ・フルスクリーン・サムネイル対応のjQuery画像ビューア(Fotorama)

タブレット&スマホでの閲覧が想定されているページで、スワイプ・サムネイル・フルス ...

セレクトメニュー(プルダウン)をdisplay:none;指定してもiPhoneのみ非表示にならない問題の対応方法

セレクトメニュー(プルダウン)に対してdisplay:none;指定したりjQu ...

画像アップロード前の時点で画像が選択されているか確認

やりたかった事は、フォーム内で画像をアップロードする際、 ちゃんと画像がローカル ...