国产探花免费观看_亚洲丰满少妇自慰呻吟_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上標簽還是其余標簽的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毕节市| 光山县| 方山县| 镇原县| 禹州市| 林州市| 大宁县| 武汉市| 红桥区| 宿松县| 天门市| 大冶市| 无为县| 夏邑县| 九寨沟县| 湄潭县| 信宜市| 高要市| 高尔夫| 南澳县| 昭觉县| 巴林左旗| 昌平区| 邳州市| 兰州市| 景泰县| 专栏| 靖江市| 高碑店市| 遵义市| 德令哈市| 宝兴县| 咸丰县| 吉安市| 邵武市| 和政县| 铁岭县| 江永县| 紫金县| 永定县| 宝山区|