m |
|||
Line 582: | Line 582: | ||
} | } | ||
</style> | </style> | ||
− | <div onclick=" | + | <div onclick="top_it()" id="to_top"> |
TOP | TOP | ||
</div> | </div> | ||
Line 588: | Line 588: | ||
var oTop = document.getElementById("to_top"); | var oTop = document.getElementById("to_top"); | ||
oTop.style.display="none"; | oTop.style.display="none"; | ||
+ | var top_break=false; | ||
/** | /** | ||
* 回到页面顶部 | * 回到页面顶部 | ||
Line 593: | Line 594: | ||
* @param time 时间间隔 (毫秒) | * @param time 时间间隔 (毫秒) | ||
**/ | **/ | ||
+ | var save_scrolltop=100000000000000; | ||
window.onscroll = function(){ | window.onscroll = function(){ | ||
+ | |||
+ | |||
var scrolltop = document.documentElement.scrollTop || document.body.scrollTop; | var scrolltop = document.documentElement.scrollTop || document.body.scrollTop; | ||
if(scrolltop>300){ | if(scrolltop>300){ | ||
Line 600: | Line 604: | ||
oTop.style.display="none"; | oTop.style.display="none"; | ||
} | } | ||
+ | if(scrolltop>save_scrolltop) | ||
+ | { | ||
+ | top_break=true; | ||
} | } | ||
− | function goTop(acceleration, time) { | + | save_scrolltop=scrolltop; |
+ | } | ||
+ | function top_it(){ | ||
+ | top_break=false; | ||
+ | goTop();return false; | ||
+ | } | ||
+ | function goTop(acceleration, time) { | ||
+ | if(top_break){ | ||
+ | return; | ||
+ | } | ||
oTop.style.display="none"; | oTop.style.display="none"; | ||
acceleration = acceleration || 0.1; | acceleration = acceleration || 0.1; |
Revision as of 14:05, 17 October 2016
TOP