[問題] 這拖曳圖片的碼是錯在什麼地方?

看板Web_Design作者 (1019)時間19年前 (2005/12/12 21:52), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
<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

12/12 21:54, , 1F
event.srcElement.style.left 外面包個parseInt就可以了
12/12 21:54, 1F

12/12 21:54, , 2F
這是因為它的值其實是像"100px"這樣的字串
12/12 21:54, 2F

12/12 21:55, , 3F
top同理
12/12 21:55, 3F

12/12 21:56, , 4F
這位大大你答得真快~感謝
12/12 21:56, 4F
※ 編輯: author 來自: 140.116.104.158 (12/12 21:58)
文章代碼(AID): #13dO2Kcz (Web_Design)
文章代碼(AID): #13dO2Kcz (Web_Design)