视线之外
小狐狸
小狐狸
  • UID51003
  • 注册日期2015-08-25
  • 最后登录2023-08-30
  • 发帖数4
  • 经验8枚
  • 威望0点
  • 贡献值14点
  • 好评度0点
阅读:1037回复:0

求教。关于UC脚本mouseScroll问题

楼主#
更多 发布于:2016-06-10 20:25
如果使用mouseScroll.uc.js这个脚本,斗鱼就总是加载不完全,就像下图一样,谁会修改一下脚本让它在斗鱼不生效或者怎么修复一下


(function(){
 var speed = 0.8;
 //-----------------------------------------------------
 var scrollMode = 0;
 var scrollStartSWTM = -1;
 function mouseScroll(event) {
 if (scrollStartSWTM != -1){
 var document = window.content.document;
 if(document.body instanceof HTMLFrameSetElement) {
 document = window.content.frames[0].document; }
 var factor = Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) / window.content.innerHeight;
 var delta = speed*factor*(event.screenY - scrollStartSWTM);
 document.body.scrollTop += delta;
 document.documentElement.scrollTop += delta;}
 scrollStartSWTM = event.screenY;}

 function startScroll() {
 if(!scrollMode){
 scrollMode = 1;
 window.addEventListener('mousemove', mouseScroll, true)}}

 function stopScroll() {
 if(scrollMode){
 scrollMode = 0;
 scrollStartSWTM = -1;
 window.removeEventListener('mousemove', mouseScroll, true)}}
 
 var content=document.getElementById("content")
 content.addEventListener("mousemove", function(e) {if (e.clientX
>
window.content.document.documentElement.clientWidth){startScroll();}},false);
 content.addEventListener("mousemove", function(e) {if (e.clientX
<
window.content.document.documentElement.clientWidth){stopScroll();}},false);
 content.addEventListener("mouseout", function(e) {stopScroll();},false);
})();
游客

返回顶部