質問: $parentOffset + 30; if( y > ($parentOffset) && y < ($hideOffset) ) { $(this).fadeIn('350');} if( y > ($hideOffset) ) { $(this).fadeOut('500');} if( y < ($parentOffset) ) { $(this).fadeOut('500');} }); }); ```
回答: `$( "。popup_next")。scroll` を `$( "。popup_next")。`に変更します。つまり、そのコードは `.popup_next` 要素がスクロールされたとき、つまり `overflow:auto;` という要素があり、スクロールバーが表示され、その内容がスクロールしたときにのみ実行されます。ウィンドウがスクロールされたときに各 `.popup_next` に対してそのコードを実行させるには、 `.each()`が必要です。 **Edit:** Also, there is no `.offsetTop()` method. You want `.offset().top`. http://jsfiddle.net/gilly3/Wcz3R/ **Edit:** Making this correction in your jsfiddle fixes it: http://jsfiddle.net/gilly3/XG24G/1/