jQuery event.namespace
此屬性可以返回此事件觸發時所指定的名稱空間,如果沒有指定名稱空間,那麼它的返回值就是空("")。
預設,當為一個元素,同一個事件型別註冊多個事件處理函式,一旦此事件被觸發,那所有的事件處理函式都會執行。如果要移除元素上註冊的某種型別事件處理函式的,那麼就會移除此型別事件所有的事件處理函式。
為了解決上述問題,jQuery就引入了名稱空間這個概念。
關於名稱空間可以參閱jQuery 名稱空間一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼event.namespace
jQuery1.4.3版本新增。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="renderer" content="webkit"> <link id="antzone" rel="Stylesheet" type="text/css"/> <title>螞蟻部落</title> <script src="https://code.jquery.com/jquery-3.0.0.js"></script> <script> var str=""; function handler(event){ str=str+event.namespace+"<br/>"; } $(document).ready(function(){ var $bt = $("#bt"); $bt.on("click.antzone.foo", handler); $bt.on("click.mayi", handler); $bt.on("click.softwhy.foo", handler); $bt.trigger("click"); $bt.trigger("click.antzone.foo"); $bt.trigger("click.mayi"); $bt.trigger("click.softwhy.foo"); $("#show").html(str); }); </script> </head> <body> <input type="button" id="bt" value="檢視演示"/> <div id="show"></div> </body> </html>
相關文章
- jQuery初探:自制jQueryjQuery
- 我的’jQuery’和jQueryjQuery
- 我的''jQuery''和jQueryjQuery
- 【Jquery】jquery 基本的動畫jQuery動畫
- 【Jquery】jquery 自定義動畫jQuery動畫
- jQuery :not()jQuery
- jQuery not()jQuery
- jQuery is()jQuery
- jQuery()jQuery
- jQuery on()jQuery
- jQueryjQuery
- JQuery模板外掛-jquery.tmpljQuery
- jquery列印頁面(jquery.jqprint)jQuery
- jQuery入門(三)--- jQuery語法jQuery
- jQuery 3教程(一):jQuery介紹jQuery
- jQuery之使用jQuery.fn.prop()替換jQuery.fn.attr()jQuery
- JQuery基本知識彙總;JQuery常用方法;淺入瞭解JQueryjQuery
- (jQuery) jQuery中的事件與動畫(上)jQuery事件動畫
- jquery.fn.extend與jquery.extendjQuery
- jQuery 1.10.0 和 jQuery 2.0.1 釋出jQuery
- jQuery表單外掛jQuery.formjQueryORM
- jQuery 3教程(二):jQuery選擇器jQuery
- jQuery心得2--jQuery案例剖析1jQuery
- jQuery初探jQuery
- jQuery碎片jQuery
- JQuery動畫jQuery動畫
- 分解jQueryjQuery
- jquery的onjQuery
- jquery事件jQuery事件
- jQuery AjaxjQuery
- jQuery 事件jQuery事件
- jQuery 尺寸jQuery
- jQuery - AJAXjQuery
- jQuery htmljQueryHTML
- jQuery prependTo()jQuery
- jQuery finish()jQuery
- jQuery clone()jQuery
- jQuery detach()jQuery