OK、3つのファイル:
- main.html
- loremIpsum2.html
- myScroll.js
1)。main.htmlでは、jQueryとmyScroll.js の外部ファイルを呼び出します。また、jQueryを使用してloremIpsum2.htmlのコンテンツを配置する空のラッパーdiv(<div id="loader"></div>
)があります。.load()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>link to external js file</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="myScroll.js"></script>
<script>
/* <![CDATA[ */
$(document).ready(function() {
$("#loader").load("loremIpsum2.html");
}); // ready
/* ]]> */
</script>
</head>
<body>
<div id="wrap">
<div id="loader"></div>
</div><!--wrap-->
</body>
</html>
2)。loremIpsum2.htmlにはたくさんの段落がありますが、最後にボタンがあります。
<a class="backtotopwrapper" href="javascript:;">go to top</a>
3)。myScroll.jsには、スクロールボタンの機能があります。
$(function () {
$('body').on("click", ".backtotopwrapper", function () {
$('body,html').animate({
scrollTop: 0
}, 1500);
});
});
ボタンが経由しているファイルをロードしているので、委任された形式で.load()
使用しています。.on()
DEMOを参照して、ソースコードを自由に調べてください。
注:.on()
jQueryv1.7+が必要です