好的,3个文件:
- main.html
- loremIpsum2.html
- myScroll.js
1)。在main.html我调用 jQuery 和myScroll.js 外部文件我还有一个空的包装器div ( <div id="loader"></div>
) 我使用 jQuery放置loremIpsum2.html.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);
});
});
由于我正在加载按钮所在的文件 via .load()
,因此我正在使用.on()
其委托形式。
查看DEMO并随意探索源代码。
注意:.on()
需要 jQuery v1.7+