作者author (1019)
看板Web_Design
标题[问题] 这拖曳图片的码是错在什麽地方?
时间Mon Dec 12 21:53:09 2005
<script>
function drag1()
{
if ( event.srcElement.id == 木1 )
{
if ( event.clientX-15.5 = event.srcElement.style.left && event.clientX
= event.srcElement.style.left+100 && event.clientY-15.5
=event.srcElement.style.top && event.clientY-15.5 =
event.srcElement.style.top+100 )
{ 木1.style.left=event.clientX-15.5
木1.style.top=event.clientY-15.5;
}
}
}
</script>
<body>
img src=木1.bmp id=木1 style=positionabsolute; top25px; left 350px;
ondrag=drag1() ondragend=turnswitch()
但若将第五行event.srcElement.style.left和top换成实际值就能拖得动,那上面判断式
是错在什麽地方托不动呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.104.158
1F:→ LPH66:event.srcElement.style.left 外面包个parseInt就可以了 12/12 21:54
2F:→ LPH66:这是因为它的值其实是像"100px"这样的字串 12/12 21:54
3F:→ LPH66:top同理 12/12 21:55
4F:→ author:这位大大你答得真快~感谢 12/12 21:56
※ 编辑: author 来自: 140.116.104.158 (12/12 21:58)