html 启用禁用font-awesome图标

p8ekf7hl  于 2022-11-27  发布在  其他
关注(0)|答案(3)|浏览(298)

我有向下箭头字体-真棒图标。我试图禁用图标的一些验证的原因。但当我给了一个选项“禁用”,它是不工作。
第一个
我代码有什么问题?

yhxst69z

yhxst69z1#

问题是disabled属性是针对input、button或锚元素的。您正在尝试在div中设置“disabled”。只需更改:

<div class="fa fa-arrow-circle-down fa-3x custom-color" href="#" style="padding-bottom: 2px;" disabled="disabled"></div>

与:

<a class="fa fa-arrow-circle-down fa-3x custom-color" href="#" style="padding-bottom: 2px;" disabled="disabled"></a>

编辑:

我的错。禁用的属性不适用于锚。检查this。唯一阻止锚点被点击的方法是通过JavaScript。但你遇到的这个问题与字体可怕的图标无关

dsekswqp

dsekswqp2#

工作但不符合W3C:

.fa[disabled] {
    display: none !important;
}

然而,“disabled”属性与"div" tag不兼容W3C,您必须使用CSS类,并在禁用或禁用时使用JavaScript切换它。
下面是一个例子:
第一次
多样化的解决方案:

***显示:无!重要;字体大小:0 px!重要;**会进行相同的呈现。该元素似乎不是从页面呈现的。在这种情况下,!important非常重要,它上级FontAwesome类。
***能见度:隐藏;**有点不同,因为元素仍然呈现,但它是透明的。**颜色:透明!重要;在这种情况下,**也会起同样的作用。它使它保持相同的位置和空间。

选用性:FontAwesome可用于documentation中所述的“i”标签

5jvtdoz2

5jvtdoz23#

VueJS代码:使用html:

<div class="arrow bounce text-center" >
 <div class="fa fa-arrow-circle-down fa-3x " style="padding-bottom: 2px;" v-bind:style="disabled ? 'color: #b7b7b7' : '' " @click="toDoFunc()">

使用js,请选中它以禁用I标记

toDoFunc: function() {
  if (!disabled ) {
   //to do if condition true
  }
},

相关问题