看板 Web_Design 關於我們 聯絡資訊
<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
LPH66:event.srcElement.style.left 外面包個parseInt就可以了 12/12 21:54
LPH66:這是因為它的值其實是像"100px"這樣的字串 12/12 21:54
LPH66:top同理 12/12 21:55
author:這位大大你答得真快~感謝 12/12 21:56
※ 編輯: author 來自: 140.116.104.158 (12/12 21:58)