gpt4 book ai didi

javascript - 伪类 :active not applied in Firefox only

转载 作者:行者123 更新时间:2023-11-28 15:21:57 25 4
gpt4 key购买 nike

我现在正在构建一个 slider 组件,伪类 :active 应该在按住鼠标按钮时应用,在松开鼠标按钮时移除。这在 Chrome 中完美运行,但似乎不适用于 Firefox 中的类。

CSS:

.thumb.lower.button.wide:active {
background: red;
}

HTML:

<div class="container-fluid">

<div class="row">

<div class="col-md-12">
<h4 class="text-black p-t-md p-b-md">Single Value Sliders</h4>
</div>

<div class="col-md-6 p-r-md p-b-md">
<p class="text-black p-b-md">Button Handle - Custom Labels</p>
<ux-slider [value]="slider1.value" [options]="slider1.options"></ux-slider>
</div>
</div>

typescript :

import { Component } from '@angular/core';
import { SliderValue, SliderOptions, ColorService, SliderStyle, SliderCalloutTrigger, SliderSize, SliderSnap, SliderType } from 'ux-aspects';

@Component({
selector: 'app',
templateUrl: './src/app.component.html'
})
export class AppComponent {

slider1: SliderExample;

lowerValue: number = 25;
upperValue: number = 75;

constructor(colorService: ColorService) {

this.slider1 = {
value: 50,
options: {
track: {
ticks: {
major: {
steps: [0, 50, 100],
labels: true,
formatter: (value) => {
if (value === 0) {
return 'Minimum';
}
if (value === 50) {
return 'Default';
}
if (value === 100) {
return 'Maximum';
}
}
},
minor: {
show: false
}
}
}
}
};
}

interface SliderExample {
value: number | SliderValue;
options: SliderOptions;
}

我在 Angular 工作,所以我在 plunker 中提供了一个例子:https://plnkr.co/edit/q7ixAlVsjNdQb8bA54hE?p=preview

有人可以解释问题是什么以及我该如何解决吗? :active 类在 Chrome 中按预期应用,但在 Firefox 中未应用。

我已经考虑过Active Pseudo CSS class not working for textbox in Firefox但我认为这是一个不同的问题,因为 OP 期望 :active 的功能与 :focus 相同

谢谢

最佳答案

我已经对代码进行了交叉检查,从您的 Angular 来看这似乎是正确的。它是一个库,它在阻止 DOM 应用的元素上绑定(bind)了几个点击事件:点击时激活。

所以我建议在 github 上报告这个问题,直到那个时候使用@hoSTListners 回调来解决这个问题。

您可以查看他们是如何实现鼠标上下移动的。使用相同的方法并应用事件类。

https://github.com/UXAspects/UXAspects/blob/develop/src/components/slider/slider.component.ts

关于javascript - 伪类 :active not applied in Firefox only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45985052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com