javascript委托(Delegate)blur和focus用法實例分析
本文實例講述了javascript委托(Delegate)blur和focus用法。分享給大家供大家參考。具體分析如下:
Opera (9.5b) 對于所有的focus和blur事件,不能正確的觸發(fā)兩次;
因此,focus和blur事件的處理函數(shù)可以被委派到事件的捕獲階段。
例子1(列表類):
<li><a href="#">列表項1</a>
<ol>
<li><a href="#">列表項1.1</a></li>
<li><a href="#">列表項1.2</a></li>
<li><a href="#">列表項1.3</a></li>
</ol>
</li>
其他列表項
</ol>
例子2(表單類):
<input type="text" id="文本框" />
其他表單項
</form>
這里我們監(jiān)聽的是最外層的ol區(qū)塊,如果我們用blur和focus事件,只是針對的是這整個的ol的,那么里面控件的focus和blur事件怎么處理呢?
處理方式如下:
IE處理:
$('列表').onmouseout = handleMouseOut;
$('列表').onfocusin = handleMouseOver;
$('列表').onfocusout = handleMouseOut;
也可以寫成下面的形式:
如果想要傳遞參數(shù),可以加個中間函數(shù),例如
FF處理:
$('列表').addEventListener('blur',handleMouseOut,true);
希望本文所述對大家的javascript程序設計有所幫助。
- AngularJS ng-blur 指令詳解及簡單實例
- 老生常談onBlur事件與onfocus事件(js)
- jsp+ajax實現(xiàn)的局部刷新較驗驗證碼(onblur事件觸發(fā)較驗)
- Js中的onblur和onfocus事件應用介紹
- AngularJS Controller作用域
- JS 實現(xiàn)計算器詳解及實例代碼(一)
- JSP頁面跳轉(zhuǎn)方法小結(jié)
- 詳解js中==與===的區(qū)別
- js時間控件只顯示年月
- java后端把數(shù)據(jù)轉(zhuǎn)換為樹,map遞歸生成json樹,返回給前端(后臺轉(zhuǎn)換)
- 完美解決node.js中使用https請求報CERT_UNTRUSTED的問題
- JS實現(xiàn)iframe自適應高度的方法示例
- Javascript blur與click沖突解決辦法
- jsp頁面顯示數(shù)據(jù)庫的數(shù)據(jù)信息表
相關文章
小程序?qū)崿F(xiàn)搜索界面 小程序?qū)崿F(xiàn)推薦搜索列表效果
這篇文章主要為大家詳細介紹了小程序?qū)崿F(xiàn)搜索界面,小程序?qū)崿F(xiàn)推薦搜索列表效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05
JavaScript+html5 canvas繪制繽紛多彩的三角形效果完整實例
這篇文章主要介紹了JavaScript+html5 canvas繪制繽紛多彩的三角形效果,以完整實例形式分析了html5的canvas繪制圖形的相關技巧,需要的朋友可以參考下2016-01-01

