私は1ページのウェブサイトを開発しています。これまでのところ、「垂直スムーズスクロール」機能(HOME、ABOUT、GALLERY ...ナビゲーションリンク用)の実装に成功しており、うまく機能しています。
ここで、同じ Web サイトに別の jquery を追加したいと考えました。これは、ナビゲーションを容易にするために右下隅に表示される小さな「スクロールアップ」ボタンです。問題は、それが決して現れないということですか?
これが私がこれまでに行ったことです:
HTML:
<a class="scrollup" href="#">Scroll</a>
CSS:
.scrollup {
height: 38px;
width: 38px;
opacity: 1.0;
position:fixed;
bottom: 35px;
right: 35px;
background: url(images/top.png) no-repeat;
}
JQUERY (scrollup.js ドキュメントを開き、このコードを内部に追加しました):
// scroll-to-top button show and hide
jQuery(document).ready(function(){
jQuery(window).scroll(function(){
if (jQuery(this).scrollTop() > 100) {
jQuery('.scrollup').fadeIn();
} else {
jQuery('.scrollup').fadeOut();
}
});
// scroll-to-top animate
jQuery('.scrollup').click(function(){
jQuery("html, body").animate({ scrollTop: 0 }, 600);
return false;
});
});
これらのスクリプトも HTML ヘッダーに追加しました。
<script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.min.js'></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
<link rel='stylesheet' type='text/css' href='http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css'/>
<script type='text/javascript' src='scrollup.js'></script>
<script type='text/javascript' src='verticalsmoothscrolling.js'></script>
<link type="text/css" rel="stylesheet" href="stylesheet.css"/>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<link href='http://fonts.googleapis.com/css?family=Roboto+Slab:400,700' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Noto+Sans' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Fauna+One' rel='stylesheet' type='text/css'>
それでも、垂直方向の滑らかなスクロールは正常に機能していますが、「スクロールアップ」ボタンは表示されませんか??? この質問の一番下にあるスクリプトの順序は重要ですか? それとも別のものですか?皆さんがこれを解決するのを手伝ってくれることを願っています. ありがとう:)