ブログとか縦長のサイトで下にスクロールしまくってもサイドバーのコンテンツを追跡表示しつづけるあれを修正
position: fixed に設定すると、設定した瞬間のleft値で固定されてしまうので、横にスクロールした場合、追跡表示要素がx軸的にも同じ位置に表示されてしまう。じゃますぎ。
というわけで、
http://xfan.hateblo.jp/entry/2013/01/20/101604
に
var offsetLeft = self.offset().left; // これと $(window).scroll(function() { self.css($(this).scrollTop() > offsetTop ? { left : offsetLeft - $(this).scrollLeft(), // これ // ...略 } : initialCss); });
などとコードを追加。元記事を修正しておいた。