作者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)