1. 什么是Event對象:
a) 用來獲取事件的詳細信息;
b) 不兼容問題:
2. 獲取event對象的兼容性寫法:
a) Var Event = ev || event;
3. 到底是什么?
a) 是一個節點;
b) 是最頂層的虛擬的父節點,是HTML 的父節點;
c) 通過可以找到底下的所有的子節點;連HTML也是包含在里面;
d) 上加事件,所有東西都有反應;
4. 什么是事件冒泡?
a) 較低層次節點上的事件會節點樹一直向上傳播;
b) 大多帶來的是困擾;
c) 取消冒泡:. = true;
5. 鼠標事件:
a) 獲取可視區位置: , ;
b) 實例: 跟隨鼠標的div: 使用和消除滾動條的影響;
c) 獲取鼠標坐標 :
i. .+ +"px";
ii. .+ +"px";
6. :
a) 是可視區到頁面頂部的距離;
b) 兼容性問題:
i. ..;(IE/FF下)
ii. .body.;(下)
7. 鍵盤事件:
a) 是用戶按下的那個按鍵的鍵碼;
b) 實例:用鍵盤控制div移動;
c) 三個輔助鍵:
i. ,,
ii. 實例: 鍵盤提交
8. = + ;
9. = + ;
10.什么是默認行為?
a) 瀏覽器自帶的行為;
b) 阻止默認行為:
i. false;
11. : 右鍵菜單事件;
12.實例:拖拽
a) 原理:鼠標按下的位置和div的距離保持不變,當鼠標移動后,div的位置可以根據鼠標停下的位置重新計算;
b) 三個事件:, , ;
c) 時: 找到鼠標和div之間的橫向的距離和縱向的距離;
d) 時 : 根據鼠標的位置不斷計算div的位置;
e) 時: 將move事件干掉;因為up事件本身在執行后也沒用了,所以一并干掉;
f) 將move,和up事件加到上,而非div;
g) 修正位置mfc有滾動條的時候坐標怎么算mfc有滾動條的時候坐標怎么算,防止拖出頁面;