第三引數
對應事件
效果取消事件
true
事件捕捉
從外向內傳播
false
事件冒泡
從內向外傳播
e.stoppropagation()
環境資訊屬性
ctrlkey/altkey/shiftkey 表示是否按下相應鍵
鍵盤事件屬性
事件發生的環境引數
和事件相關的元素
list.addeventlistener("click", function(e)
}, false)
以jquery外掛程式為例;下面**使用自定義事件讓**變得整潔,在點選選項卡時觸發乙個change.tabs事件,並繫結若干**方法來修改active類
user
group
jquery.fn.tabs = function(control) );
elem.on("change.tabs", function(e, tabname) );
elem.on("change.tabs", function(e, tabname) );
//將切換選項卡的動作和視窗的hash做關聯,這樣可以使用瀏覽器的退後按鈕
elem.on("change.tabs", function(e, tabname) );
$(window).on("hashchange", function() )
var firstname = elem.find("li:first").attr("data-tab");
elem.trigger("change.tabs", firstname);
return this;
}$("ul#tabs").tabs("#tabscontent");
var pubsub = );
(this._callbacks[ev] || (this._callbacks[ev] = )).push(callbacks);
return this;
},//發布
publish: function()
}pubsub.subscribe("wem", function() {});
pubsub.publish("wem");
//可以使用命名空間的方式管理事件名稱
pubsub.subscribe("user:create", function() {});
將其擴充到乙個區域性物件
var asset = {};
jquery.extend(asset, pubsub);
asset.subscribe("test", function() );
asset.publish("test");
使用jquery實現該模式
(function($) );
$.subscribe = function() ;
$.unsubscribe = function() ;
$.publish = function()
})(jquery);
$.subscribe("/some/topic", function(event, a, b, c) );
$.publish("/some/topic","a","b","c");
學習封裝 MVC 2
一 載入控制器 1.例項化核心檔案 2.定義當前的位址和檔案 3.判斷當前控制器是否存在 4.返回當前的控制器和方法名 static public function run else 二 載入檢視 1 檢視賦值 1.自定義 assign 函式 2.返回當前名和值 public assign publ...
java 中 mvc 2之疑惑
mvc模式總在嘴邊說,可是mvc 2我還是最近聽說。在此我談談我的它的理解。如有不對,請各位同行斧正!mvc既model view control.view 既jsp,html,servlet.顯示於使用者的資料。control控制器,即對業務流程的控制,view跳轉的控制等。model即模型,程式...
MVC2 中的Action link產生的方式
在mvc2中,如何依照global.asax中的路由規則來自動生成action link是個比較常見的問題,下面乙個例子給大家解釋一下 global.asax中的路由規則 經典方式 create user.html.actionlink create one user createuser user...