表單input項(xiàng)使用label同時(shí)引用Bootstrap庫(kù)導(dǎo)致input點(diǎn)擊效果區(qū)增大問(wèn)題
為了讓標(biāo)簽更加語(yǔ)義化,在表單項(xiàng)中,我們往往會(huì)使用label進(jìn)行包裹
<label for="label-input"> <input type="text" class="" id="label-input"><br> <button>button</button> </label>
在移動(dòng)平臺(tái)頁(yè)面的開發(fā)中,為了讓表單項(xiàng)的可點(diǎn)區(qū)域變大而更好的操作,label可提供相應(yīng)的便利。
但有時(shí),我們只是需要label標(biāo)簽,卻不希望可點(diǎn)區(qū)域無(wú)故增大。而Bootstrap的引入,自動(dòng)增大了可點(diǎn)區(qū)域
如上圖所示,只是希望點(diǎn)擊input項(xiàng)才產(chǎn)生效果,但點(diǎn)擊label標(biāo)簽內(nèi)的其他空區(qū)域就觸發(fā)了(注意到點(diǎn)擊button不會(huì)觸發(fā))
只是引入了Bootstrap的樣式庫(kù)
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
為了解決,嘗試判斷事件觸發(fā)的對(duì)象。然而,無(wú)效,始終是INPUT標(biāo)簽,不科學(xué)呀
$('#label-input').click(function(e) { var elem = e.target; console.log(elem.tagName); if (elem.tagName !== 'INPUT') { return false; } })
這可咋辦咧
想到了一種方法,再弄個(gè)監(jiān)聽點(diǎn)擊label的,然后直接return false,OK~
$('label').click(function() { return false; }); $('#label-input').click(function(e) { var elem = e.target; console.log(elem.tagName); })
好了,本文所述到此結(jié)束,希望對(duì)大家有所幫助!
相關(guān)文章
js實(shí)現(xiàn)帶關(guān)閉按鈕始終顯示在網(wǎng)頁(yè)最底部工具條的方法
這篇文章主要介紹了js實(shí)現(xiàn)帶關(guān)閉按鈕始終顯示在網(wǎng)頁(yè)最底部工具條的方法,是非常實(shí)用的javascript固定效果,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03一道超經(jīng)典js面試題Foo.getName()的故事
Foo.getName算是一道比較老的面試題了,大致百度了一下在17年就有相關(guān)文章在介紹它,下面這篇文章主要給大家介紹了關(guān)于一道超經(jīng)典js面試題Foo.getName()的相關(guān)資料,需要的朋友可以參考下2022-03-03使用Bootstrap Tabs選項(xiàng)卡Ajax加載數(shù)據(jù)實(shí)現(xiàn)
這篇文章主要介紹了使用Bootstrap Tabs選項(xiàng)卡Ajax加載數(shù)據(jù)實(shí)現(xiàn),以及遇到的問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12js使用數(shù)組判斷提交數(shù)據(jù)是否存在相同數(shù)據(jù)
判斷提交數(shù)據(jù)是否存在相同數(shù)據(jù),在本文將為大家介紹使用數(shù)組做到這一點(diǎn),感興趣的朋友可以參考下2013-11-11HTML+CSS+JavaScript做女朋友版的刮刮樂(一看就會(huì))
這篇文章主要介紹了HTML+CSS+JavaScript做女朋友版的刮刮樂(一看就會(huì))本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08JS采用絕對(duì)定位實(shí)現(xiàn)回到頂部效果完整實(shí)例
這篇文章主要介紹了JS采用絕對(duì)定位實(shí)現(xiàn)回到頂部效果,以完整實(shí)例形式分析了JS定位到頁(yè)面頂部功能的實(shí)現(xiàn)方法,涉及javascript動(dòng)態(tài)操作頁(yè)面元素與屬性的相關(guān)技巧,需要的朋友可以參考下2016-06-06基于JS實(shí)現(xiàn)翻書效果的頁(yè)面切換樣式
在項(xiàng)目開發(fā)中經(jīng)常遇到翻書的頁(yè)面切換效果,基于js代碼怎么實(shí)現(xiàn)的呢?今天小編給大家分享基于JS實(shí)現(xiàn)翻書效果的頁(yè)面切換樣式,需要的朋友參考下吧2017-02-02基于JavaScript實(shí)現(xiàn)仿京東圖片輪播效果
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)仿京東圖片輪播效果,代碼簡(jiǎn)單易懂,需要的小伙伴參考下吧2015-11-11