今更ながらXperia Z Ultraをゲット

Expansysで先週金曜日に注文したXperia Z Ultraが届きました!
巷では、Z3やらiPhone6が話題ですが、お手頃になったZ Ultraを購入しました。
なぜかSBH20のヘッドセットが付いてきました!
Nexus7(2012)と比べるとスリムになって、いろいろ快適です。
Bic Simで運用予定。

offset().topのエラー

jQueryで何も気にしないでコードを打っていると、「offset().top is null or not an object error」が出ているのに気づかなかったりします。
毎度、これが何だったか忘れてしまうのでメモ。

$('#hoge').offset().top;

としていた場合、「html内に#hogeが見つからないよ」ということ。
$(‘#hoge’).css({‘height’:’50px’});なんかは特にエラーが出ないのに、offset()はエラーの対象になってしまうのが、どうもよくわからないです。
zeptojsなんかもエラーが出るのかな?

対処法は、最初に#hogeが存在しているかどうかを調べてあげれば、エラーが出なくなりました。

if ( $('#hoge').length ) {
    $('#hoge').offset().top;
}