1.事件繫結
---ie獨有下的繫結事件
attachevent(事件名,函式)--反向執行,且乙個按鈕可執行多個事件的功能。
detachevent()--解除繫結
---ff/chorme下的繫結事件
addeventlistener
removeeventlistener--解除繫結
2.捕獲事件
物件.addevent listener(事件名,函式,是否捕獲)--不帶on,一般最後乙個引數都是false
可用if(物件.attachevent)來進行相容的情況ff和ie
磁性吸附--實際是改變其距離
物件.setcapture()--事件捕獲,把整個作業系統裡windows,所有事件都扔到button裡進行-ie獨有
releasecapture--釋放捕獲
ie,chrome---onmousewheel 存在滾輪事件,ff下不存在
3.普通事件--onclick,onousedown等等
dom事件-dommousescroll--只能通過addeventlistener,dom事件只能通過繫結來參加
繫結事件 瀏覽器允許執行的事件
ie attachevent mousewheel
ff addeventlistener dommousescroll
chrome attachevent mousewheel
屬性--判斷向下滾與向上滾的正負
ie獨有:
wheeldelta-- 向下滾 負
向上滾 正
ff下用法
detail 向下滾 正
向上滾 負
document.ontextmenu=function(){}---右鍵選單,組織點選右鍵,出現選單的情況,直接用return false
4.組織預設行為:
ff下:
document.addevenlistener('事件',function(ev),false)
5.function和function的區別
function tdefine(s) ;)
var factory = function(val) ;
f(factory);
return result;
}var s = 'factory()';
var v = tdefine(s);
console.log(v);
new function 的基本用法 :
建立乙個函式物件的語法是var myfunction = new function(arg1,…,agrn, body);
最後乙個引數是函式的 body(函式體),型別為 string;
前面的引數都是 索要構造的函式的引數(名字)
var myfunction = new function('users', 'salary', 'return users * salary');
6.fibjs node.js要看研究
關於c 的事件如何使用
事件是c 中另一高階概念,使用方法和委託相關。奧運會參加百公尺的田徑運動員聽到槍聲,比賽立即進行。其中槍聲是事件,而運動員比賽就是這個事件發生後的動作。不參加該項比賽的人對槍聲沒有反應。從程式設計師的角度分析,當裁判員槍聲響起,發生了乙個事件,裁判員通知該事件發生,參加比賽的運動員仔細聽槍聲是否發生...
事件的高階用法
1.事件函式 obj.on 事件名 fn 定義事件的時候,事件函式不會自動執行,當事件觸發的時候,會執行 2.事件物件 1 事件物件 當瀏覽器執行事件的時候,會將所有與事件相關的內容 滑鼠位置,觸發的目標等 封裝為乙個物件,並且在觸發事件的函式,在事件函式中進行傳遞 event 常見屬性 clien...
事件繫結高階應用
1 addevent document.getelementbyid d1 click function 2 3 繫結事件的函式封裝 4 function addevent obj,otype,fn 9 else 12 13 function 阻止冒泡函式封裝 function stopbubble...