2016-10-18 4 views
0

ショートコード(div id #oter)でフッターを作成しました。ロード時には表示せず、onscrollで表示する必要があります。 今、私はこれはプラグインで持っている:私はワードプレスのスクロールで特定のdivを表示する

!function(e){e(document).ready(function(){var n=0;e(window).scroll(function(){var o=e(this).scrollTop();o>n?e("#oter").fadeOut(200):e("#oter").fadeIn(200),n=o})})}(jQuery); 

に変更することができますonloadイベント隠されonscroll表示しますか? 私を助けることができますか? ありがとう!

答えて

0

私はこれをCSSでデフォルトで非表示にしてからスクロールすると、それを表示する新しいクラスを追加します。

$(function() { 
    var footerslider = $("#oter"); 
    $(window).scroll(function() { 
     var scroll = $(window).scrollTop(); 

     if (scroll >= 500) { 
      footerslider.addClass('show'); 
     } else { 
      footerslider.removeClass("show"); 
     } 
    }); 
}); 

UPDATE:

コンソールエラーを取得している...にコードをアップデートしてみてください:

**あなたはif文の内部で値を変更する必要があることに注意してくださいクラスが右のスクロールポイントで追加されるようにします。

jQuery(function($) { 
    var footerslider = $("#oter"); 
    $(window).scroll(function() { 
     var scroll = $(window).scrollTop(); 

     if (scroll >= 10) { 
      footerslider.addClass('show'); 
     } else { 
      footerslider.removeClass("show"); 
     } 
    }); 
}); 

し、あなたのスタイルシートに次のCSSを追加します。

#oter { 
    display:none; 
} 

.show { 
    display:block !important; 
} 
+0

私は#oterの表示なしに作成されていません。 –

+0

あなたは[link](http://www.storybuilding.it/b6/)で見ることができます –

+0

こんにちは@CristianRossi、申し訳ありませんがまだ表示されますか? #oterには何も表示されませんか?下にスクロールするか矢印をクリックするまで、赤いセクションを削除することは目的ですか? – heady12

関連する問題