私の質問は次のようなものです: jquery で現在のマージンを数値で増減する方法は? ただし、コードに合わせてソリューションを適応させることはできません。エラーが発生し続けます。
私の CSS は -82px の margin-top で $logo 変数を定義します。以下の私の JS では、margin-top の値がスクロール時に調整されていますが、margin-top の開始値は 0 であると想定しています。
ここにグリッチの jsfiddle があります: http://jsfiddle.net/5DAa9/慎重に下にスクロールすると、ボックス ジャンプに気付くでしょう。
var $logo = $('.logo.abbr');
var windowScroll;
var $curValue = $( '.logo.abbr' ).css( "margin-top" );
// Functional parallaxing calculations
function slidingTitle() {
//Get scroll position of window
windowScroll = $(this).scrollTop();
//Slow scroll of .logo and fade it out
$logo.css({
'margin-top' : ($curValue-(windowScroll/3)+"px") // Assuming this is the line I need to change??
});
}