はてなブログの最近の変更で、サイドバーや記事中の script
要素で jQuery がロードされていることを期待しているとうまく動かなくなりました。ブログをおよそ2倍の速さで表示する、などの改善と機能追加を行いました - はてなブログ開発ブログ にも対処方法が書いてありますが、与えられたスクリプトをコピペしているなど、既存のコードに手を加えられない/加えたくないという人は、
デザイン設定 → [カスタマイズ] → [ヘッダ] → [タイトル下] あたりに一行、
<script> var $ = window.$ || function (cb) { setTimeout(function () { $(cb) }, 100) }; </script>
なんて書いておくといいですね。スクリプトが
$(function () { … })
という形をしている限りはこれで動くはずです。