javascript委托(Delegate)blur和focus用法實例分析
本文實例講述了javascript委托(Delegate)blur和focus用法。分享給大家供大家參考。具體分析如下:
Opera (9.5b) 對于所有的focus和blur事件,不能正確的觸發(fā)兩次;
因此,focus和blur事件的處理函數可以被委派到事件的捕獲階段。
例子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;
也可以寫成下面的形式:
如果想要傳遞參數,可以加個中間函數,例如
FF處理:
$('列表').addEventListener('blur',handleMouseOut,true);
希望本文所述對大家的javascript程序設計有所幫助。
- AngularJS ng-blur 指令詳解及簡單實例
- 老生常談onBlur事件與onfocus事件(js)
- jsp+ajax實現的局部刷新較驗驗證碼(onblur事件觸發(fā)較驗)
- Js中的onblur和onfocus事件應用介紹
- AngularJS Controller作用域
- JS 實現計算器詳解及實例代碼(一)
- JSP頁面跳轉方法小結
- 詳解js中==與===的區(qū)別
- js時間控件只顯示年月
- java后端把數據轉換為樹,map遞歸生成json樹,返回給前端(后臺轉換)
- 完美解決node.js中使用https請求報CERT_UNTRUSTED的問題
- JS實現iframe自適應高度的方法示例
- Javascript blur與click沖突解決辦法
- jsp頁面顯示數據庫的數據信息表
相關文章
js通過googleAIP翻譯PHP系統(tǒng)的語言配置的實現代碼
一同事弄了個系統(tǒng)是php寫的,雖然是多語言但沒中文!他打算手動翻譯2000多個語言配置,真是佩服,知道后想了想,應該有好的法辦2011-10-10