成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

為何點(diǎn)擊A標(biāo)簽沒反應(yīng)

Jacendfeng / 3823人閱讀

摘要:問為何點(diǎn)擊不能下載。然后也就到下班的時間了,我也就沒繼續(xù)深究了總結(jié)一波,標(biāo)簽點(diǎn)擊無反應(yīng)無非就是以下幾種情況標(biāo)簽使用不合法屬性寫錯了,標(biāo)簽沒有回之類的問題。其它圖層將標(biāo)簽遮擋住了,根本點(diǎn)不到標(biāo)簽就是上面這種默認(rèn)事件被阻止了。

??下午做為老大(他是做產(chǎn)品的)讓我嘗試破解一下kodexplorer(一個PHP做的文件管理工具),做為一名前端,完全根本就看不懂PHP。
??就在我裝模作樣在百無聊賴的嘗試的時候,QQ閃了。點(diǎn)開一看,是我一大學(xué)同學(xué)。

??問:“為何點(diǎn)擊不能下載”。我下意識的讓他給A標(biāo)簽添加一個download="true"試試。
??回復(fù):“還是不行”

??想想也是正常。download是HTML5給A增加的一個新屬性,作用是告訴瀏覽器這個鏈接的文件以下載的方式處理,download屬性的值就是文件的名稱(個人理解,具體定義可以去w3c搜一搜)。但在沒有這個屬性之前,當(dāng)A標(biāo)簽鏈接是瀏覽器不能直接執(zhí)行或者解析的文件時,默認(rèn)就會變成下載。這里鏈接的是一個文件,所以應(yīng)該是下載。是否添加download都該是同一個效果。

??現(xiàn)在我們來看看。那還能有什么原因呢?我馬上想到是js把A標(biāo)簽的默認(rèn)事件阻止了。

??然后我還問了問是不是標(biāo)簽交叉了,標(biāo)簽交叉不同瀏覽器會有些不同的表現(xiàn),然后他告訴我并沒了并且發(fā)了圖片給我

??所以我認(rèn)為很有可能是JS阻止了A標(biāo)簽的默認(rèn)行為。并告訴了他如何處理。

??然后我倆突然跳出了這個話題,聊了還一會之后。我問剛剛的問題解決了沒有?;卮饹]有,還是不知道怎么弄。

??這里我get到了一個新玩意,TeamViewer。。。我之前一直都還是使用的QQ遠(yuǎn)程,和這個比一下真的差距太大了。連上遠(yuǎn)程之后,正好他也是用的Chrome,在Chrome瀏覽器里把A標(biāo)簽事件移除之后,果斷點(diǎn)擊有有了效果。所以肯定就是事件禁止了A標(biāo)簽的默認(rèn)行為。

??其實(shí)那個remove我也是今天才發(fā)現(xiàn)的,才知道還可以這樣玩。

??最后確定是,div標(biāo)簽的data-toggle="buttons"引起的,去掉buttons就恢復(fù)正常。這邊想去研究一下為啥boostrap會把A標(biāo)簽的默認(rèn)行為給禁止了,我嘗試了下載了一個bootstrap引用了一下,對照他的那個結(jié)構(gòu)寫了標(biāo)簽嘗試了一下,沒有復(fù)現(xiàn)出你的那個bug。data-toggle="buttons"在boostrap官網(wǎng)貌似并沒有見過這個值,應(yīng)該是引用了一些基于bootstrap的插件引起的問題。然后也就到下班的時間了,我也就沒繼續(xù)深究了

??總結(jié)一波,A標(biāo)簽點(diǎn)擊無反應(yīng)無非就是以下幾種情況

標(biāo)簽使用不合法:href屬性寫錯了,標(biāo)簽沒有回之類的問題。

其它圖層將A標(biāo)簽遮擋住了,根本點(diǎn)不到A標(biāo)簽

就是上面這種默認(rèn)事件被阻止了。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/50710.html

相關(guān)文章

  • [譯] 為何 Angular 內(nèi)部有發(fā)現(xiàn)組件

    摘要:本質(zhì)上,本文主要解釋內(nèi)部是如何定義組件和指令的,并引入新的視圖節(jié)點(diǎn)定義指令定義。大多數(shù)指令使用屬性選擇器,但是有一些也選擇元素選擇器。實(shí)際上,表單指令就是使用元素選擇器來把特定行為附著在元素上。但是由于編譯器會為每一個 原文鏈接:Here is why you will not find components inside Angular showImg(https://segmen...

    LiveVideoStack 評論0 收藏0
  • html部分知識點(diǎn)學(xué)習(xí)

    摘要:全部的取值如下關(guān)于屬性解釋五元素作用將另一個頁面嵌入到當(dāng)前頁面中知識點(diǎn)標(biāo)簽?zāi)壳耙呀?jīng)很少用到。頁面頁面頁面屬性取值空值刷新并返回頂部錨點(diǎn)不會刷新頁面,不發(fā)起請求,點(diǎn)了沒反應(yīng)。 一、什么是空標(biāo)簽沒有閉合的標(biāo)簽稱為空標(biāo)簽。 一個空元素(empty element)可能是 HTML,SVG,或者 MathML 里的一個不可能存在子節(jié)點(diǎn)(例如內(nèi)嵌的元素或者元素內(nèi)的文本)的element。 ...

    libxd 評論0 收藏0
  • 從use strict看JS(二):函數(shù)傳參模式與arguments

    摘要:系列系列列表從看一與箭頭函數(shù)從看二函數(shù)傳參模式與的上一篇說到,對做了以下限定。是另外一個變量,指向不同的值,而這兩個值有相同的類型。函數(shù)中,和指向同一個值,更改的就等于更改了的??梢杂酶倪M(jìn)問題是這個在嚴(yán)格模式下不能運(yùn)行。 系列 系列列表:從use strict看JS(一):this與箭頭函數(shù)從use strict看JS(二):函數(shù)傳參模式與arguments use strict 的 ...

    kycool 評論0 收藏0
  • Android 使用fastjson找不到fastjson包問題的解決方法

    摘要:但是將導(dǎo)入工程后,在使用時會出現(xiàn)等錯誤消息。初步認(rèn)為是與自帶的沖突。再運(yùn)行工程,這個錯誤不再出現(xiàn)了,奇跡般的沒問題了。我的理解是這樣,不知道對不對,歡迎大俠指正。工程中下默認(rèn)的是,而則應(yīng)該是。所以按照該文的解決方法,更改就好了。 JSON解析庫有很多,諸如Jackson,Json-lib,org.json,Gson和fastjson等,但是fastjson以其解析速度最快而脫穎而出。詳...

    hiYoHoo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<