divがページの上部に到達したときに「スティック」のクラスを追加して、ページの上部に表示されたままにする作業スクリプトがあります。
$(document).ready(function() {
var s = $("#side-div");
var pos = s.position();
$(window).scroll(function() {
var windowpos = $(window).scrollTop() ;
if (windowpos >= 670) {
s.addClass("stick");
}
else if ($("body").height() <= ($(window).height() + windowpos)) {
s.removeClass("stick");
}
else {
s.removeClass("stick");
}
});
});
その部分は機能します。ただし、この div がページの下部に到達したら、この div を「はがす」ようにしています。実は、フッターが表示されたら剥がそうとしています。しかし、私はその部分に到達することさえできませんでした。
私が使用できるプラグインがそこにあることに気づきました。
http://viget.com/inspire/jquery-stick-em
ただし、プラグインを使用せずにこの効果を達成しようとしています。私は実際に、何よりも jQuery をスクリプト化する方法を学ぼうとしています。
問題の解決に興味がある場合、プラグインを使用するのは簡単で簡単です。しかし、私は他の部分がうまくいかない理由を学ぼうとしています。
洞察をありがとう。