这个问题让人很费解

loginnewman 2010-06-29 09:22:06
我在网上弄了一个拖动浏览页面移动的程序,发现这个程序在我用鼠标拖动滑块一下后,移出滑块时,浏览页面也跟着动,这让觉得很不对劲,于是对这个程序进行了一下修改。程序是这样的:
<script language="JavaScript">
<!--
var scrollcount=0;
var dragy;
var dragx;
var scrollarrowtop;

function initdrag() {
scrollcount=1;
dragy=event.clientY;
dragx=event.clientX;
document.body.setCapture();
}

function startdrag() {
if((event.clientX>document.body.clientwidth+document.body.scrollleft)||(event.clientY>document.body.clientheight+document.body.scrolltop))
{enddrag();
exit function;}
//红色部分是修改的
if (scrollcount==1) {
window.scrollBy(dragx-event.clientX,dragy-event.clientY);
document.body.style.cursor='hand';
dragy=event.clientY;
dragx=event.clientX;}
}

function enddrag() {
document.body.style.cursor='';
scrollcount=0;
document.body.releaseCapture();
}



// -->
</script>
<body onmousedown="initdrag()" scroll=yes >
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
loginnewman 2010-06-30
  • 打赏
  • 举报
回复
我再试试
  • 打赏
  • 举报
回复
怎么还出来 exit function 了,写ASP写习惯了?
应该用return退出函数
  • 打赏
  • 举报
回复
没看到问题,看标题又不象分享,你本身就够令人费解的。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧