国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

chrome下判斷點擊input上標簽還是其余標簽的實現方法

2019-11-20 08:57:33
字體:
來源:轉載
供稿:網友

想要實現的功能:當input框失焦且點擊的不是清除鍵時,執行reset方法重置input樣式,當點擊清除鍵時,執行clear方法,清除input內容。

如圖

本想通過如下代碼來實現

$(".search-input").focusout(function () {          if (document.activeElement.className !== 'close-t') {//close-t為清除鍵類名            $('.search-input').addClass('search-before');            $('.close').css('display', 'none');                        document.getElementById('search').value = '';          }});

以外的發現,當inpu框失焦后,首先獲得焦點的,竟是body標簽,也因為這樣,該方法失效了,最后采用以下代碼來實現的該功能

$("#search").focusout(function () {  //判斷失焦后是否點擊的是清除鈕,若是則不重置  var tapCloseButton = false;  $('.close-t').focus(function () {    tapCloseButton = true;  });  setTimeout(function () {    if (!tapCloseButton) {      $('.search-input').addClass('search-before');      $('.close').css('display', 'none');      document.getElementById('search').value = '';    }  },10);});

將焦點判斷這一步驟延遲執行,故此時焦點已經從body上移到了真正所點擊的元素上,此時再對焦點進行判斷,看是否為清除鍵。

以上這篇chrome下判斷點擊input上標簽還是其余標簽的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 电白县| 沈阳市| 鹤壁市| 新野县| 固始县| 噶尔县| 德安县| 大悟县| 西贡区| 杭州市| 吉木乃县| 铁力市| 新龙县| 开原市| 通许县| 蕉岭县| 沛县| 凉城县| 芜湖市| 永靖县| 平利县| 清镇市| 玉环县| 绥江县| 常德市| 黄山市| 周至县| 华安县| 广河县| 馆陶县| 无锡市| 宝清县| 分宜县| 乌海市| 临汾市| 宁河县| 天长市| 油尖旺区| 隆德县| 霞浦县| 海南省|