JS錯誤記錄 事件 拖拽

2022-05-29 02:12:09 字數 1859 閱讀 1000

錯誤總結:

1. var disx = 0;   現在window.onload裡宣告變數,而不是在事件odiv.onmousedown裡面宣告並賦值。

對於這個還不是很明白。

2. onmousedown事件的主體是odiv,不是整個視窗。

3. if ... else if ...   兩個花括號的中間不可以寫分號 ; 。

4. odiv.style.left = l + 'px';    left 值有px。

5. 寫法錯誤。  可視窗的寬度:  document.documentelement.clientwidth

if(l<0)

// if(l

>

oevent.clientwidth - odiv.offsetwidth)

else if(l>document.documentelement.clientwidth-odiv.offsetwidth)

;

<

script

>

window.onload

=function

()

//; // if 和 else if之間的語句不可以寫分號 ;

else

if(l

>

document.documentelement.clientwidth

-odiv.offsetwidth)

;if(t

<0)

else

if(t

>

document.documentelement.clientheight

-odiv.offsetheight)

odiv.style.left =l

+'px'

; //

left 值有px

odiv.style.top =t

+'px'

; };

document.onmouseup

=function

() ;

return

false

; //

阻止預設事件,解決火狐瀏覽器拖拽空div的bug

};

};script

>

<

script

>

window.onload

=function

()

//if(l>oevent.clientwidth - odiv.offsetwidth)

else

if(l

>

document.documentelement.clientwidth

-odiv.offsetwidth)

;if(t

<0)

else

if(t

>

document.documentelement.clientheight

-odiv.offsetheight)

//if(t>oevent.clientheight - odiv.offsetheight)//;

odiv.style.left =l

+'px'

; odiv.style.top =t

+'px'

; };

document.onmouseup

=function

() ;

return

false

; };

};script

>

0906錯誤記錄 js

來專案組很久了,主要在寫頁面,但是發現自己基本功根本不行,一些基礎的概念總是不能掌握。乙個錯誤老犯幾遍。每次都要同事幫忙找錯誤。今天我的任務是將平台的發票管理顯示成進口發票管理和出口發票管理。基於原有的出口發票頁面做乙個類似的進口發票頁面,並且修改以前的出口發票,以前的發票查詢時都是寫死的出口,現在...

JS錯誤記錄 To do List

var data localstorage.getitem todolist json.parse localstorage.getitem todolist rendertodolist var obtnadd document.getelementbyid add var oinput docu...

CUDA cudaEvent記錄事件

cuda中event用於在流的執行中新增標記點,用於檢查正在執行的流是否到達給定點。作用一,event可用於等待和測試時間插入點前的操作,作用和streamsynchronize類似。作用二,event可插入不同的流中,用於流之間的操作。不同流執行是並行的,特殊情況下,需要同步操作。同樣,也可以在主...