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

首頁 > 編程 > JavaScript > 正文

表單input項使用label同時引用Bootstrap庫導致input點擊效果區增大問題

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

為了讓標簽更加語義化,在表單項中,我們往往會使用label進行包裹

<label for="label-input"><input type="text" class="" id="label-input"><br><button>button</button></label>

在移動平臺頁面的開發中,為了讓表單項的可點區域變大而更好的操作,label可提供相應的便利。

但有時,我們只是需要label標簽,卻不希望可點區域無故增大。而Bootstrap的引入,自動增大了可點區域

如上圖所示,只是希望點擊input項才產生效果,但點擊label標簽內的其他空區域就觸發了(注意到點擊button不會觸發)

只是引入了Bootstrap的樣式庫

<link rel="stylesheet" type="text/css" href="bootstrap.min.css">

為了解決,嘗試判斷事件觸發的對象。然而,無效,始終是INPUT標簽,不科學呀

$('#label-input').click(function(e) {var elem = e.target;console.log(elem.tagName);if (elem.tagName !== 'INPUT') {return false;}})

這可咋辦咧

想到了一種方法,再弄個監聽點擊label的,然后直接return false,OK~

$('label').click(function() {return false;});$('#label-input').click(function(e) {var elem = e.target;console.log(elem.tagName);})

好了,本文所述到此結束,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大厂| 安国市| 萨嘎县| 佛坪县| 阜城县| 儋州市| 东丽区| 镇康县| 泗水县| 龙南县| 惠来县| 通城县| 牡丹江市| 苗栗县| 墨脱县| 台安县| 北辰区| 当阳市| 祁东县| 民权县| 六安市| 余姚市| 黔西| 海口市| 胶州市| 比如县| 泸定县| 多伦县| 焦作市| 辽阳县| 丰原市| 泾川县| 通山县| 鄂温| 扬州市| 湖口县| 湾仔区| 冀州市| 于都县| 益阳市| 溆浦县|