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程序設(shè)計有所幫助。
- AngularJS ng-blur 指令詳解及簡單實例
- 老生常談onBlur事件與onfocus事件(js)
- jsp+ajax實現(xiàn)的局部刷新較驗驗證碼(onblur事件觸發(fā)較驗)
- Js中的onblur和onfocus事件應(yīng)用介紹
- 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自適應(yīng)高度的方法示例
- Javascript blur與click沖突解決辦法
- jsp頁面顯示數(shù)據(jù)庫的數(shù)據(jù)信息表
相關(guān)文章
JavaScript實現(xiàn)選擇框按比例拖拉縮放的方法
這篇文章主要介紹了JavaScript實現(xiàn)選擇框按比例拖拉縮放的方法,具有等比例縮放及設(shè)置最小范圍等功能,涉及javascript事件的添加、監(jiān)聽、頁面元素動態(tài)操作及鼠標(biāo)事件的響應(yīng)等技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08JavaScript中數(shù)組隨機排序的實現(xiàn)詳解
這篇文章主要為大家詳細介紹了JavaScript中數(shù)組隨機排序的實現(xiàn),主要是利用原地算法和sort/shuffle算法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-11-11JavaScript實現(xiàn)煙花特效(面向?qū)ο?
這篇文章主要為大家詳細介紹了JavaScript使用面向?qū)ο缶幊虒崿F(xiàn)煙花特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08js通過googleAIP翻譯PHP系統(tǒng)的語言配置的實現(xiàn)代碼
一同事弄了個系統(tǒng)是php寫的,雖然是多語言但沒中文!他打算手動翻譯2000多個語言配置,真是佩服,知道后想了想,應(yīng)該有好的法辦2011-10-10