0

私はこの Web ページを作成しています。ページの上部から 300 ピクセル下にスクロールしたときにのみ div が表示されるようにします。これは、ネットから借りた JavaScript です。

<script type="text/javascript">
$(document).ready(function(){
$(window).scroll(function(){
var y = $(window).scrollTop();
if(y > 300){
  $("#topdiv").fadeIn("slow");
 } else {
  $("#topdiv").fadeOut("fast");
}})});</script>

これに関する唯一の問題は、ページが読み込まれると div が一番上に表示され、ユーザーがスクロールを開始すると消えることです。ページが読み込まれたときに div を表示したくありません。このようなものはまさに私が欲しいものです:

http://www.calmdigital.com/

助けていただければ幸いです。

4

1 に答える 1

1

ドキュメントの準備ができたら、divを非表示にします

$(function(){
if($("#topdiv").length>0)
 $("#topdiv").hide();
});

またはcssで非表示にします

#topdiv{
 display:none;
}
于 2013-03-10T18:27:45.600 に答える