国产探花免费观看_亚洲丰满少妇自慰呻吟_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);})

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察哈| 昌图县| 花垣县| 马龙县| 灵武市| 招远市| 山阴县| 邯郸县| 峨眉山市| 江口县| 京山县| 满洲里市| 白银市| 鄂州市| 横山县| 鲜城| 松溪县| 临颍县| 洪湖市| 稻城县| 德格县| 霍山县| 光泽县| 阜平县| 海晏县| 儋州市| 荆门市| 家居| 隆子县| 公主岭市| 庆安县| 岳普湖县| 大新县| 珲春市| 肇庆市| 轮台县| 永靖县| 同心县| 方城县| 洪泽县| 五峰|