javascript - 使我的图像可点击而不会出现悬停抖动的解决方案

标签 javascript html css

所以我已经没有想法了。我有一个正在制作的网站。我的第一个。只有 CSS3 HTML JS。当我完成当前版本只是想消除错误时,我将切换到 Bootstrap 。

这是一个js fiddle https://jsfiddle.net/JKenny209/f98r32ba/#&togetherjs=I31aD4vBcy

我目前的问题是,我有一个图像在悬停时会放大,当您单击此悬停时,它会将您带到一个模式,其中包含有关某个主题的更多详细信息,但是当我删除悬停引起的抖动错误时,我失去了能力单击图像的任何部分以打开模型。我现在只能单击红色和蓝色框不重叠的地方(它只对第 2 行第 2 列的图像可见)。蓝色框是 :hover: after 伪元素。

我已经尝试在 js 中选择 :hover:after 伪元素来使其成为点击事件。但是,我似乎无法同时选择 :hover 和 :after with window.getComputedStyle(document.querySelector(".column2-row2"), 'hover::after')在 js 中。

欢迎任何与 js 或非 js 相关的解决方案。

提前致谢

最佳答案

添加这个也许可行

.column2-row2:hover::after{
    z-index: -999;
}

关于javascript - 使我的图像可点击而不会出现悬停抖动的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125911/

相关文章:

javascript - 按钮元素在手机上看起来很小

image - CSS3 英雄图像 : Whats the best pixel dimension and Image Size for a full screen responsive background?

css - 如何有两个背景图像。一个是顶部横幅,第二个是带纹理的背景?

javascript - 动态创建元素并添加 onclick 事件不起作用

javascript - for循环中的数组插入在对象容器中具有不同的值

javascript - Angular JS 分离事件处理程序

javascript - Prettify.js(语法高亮显示)不适用于 Tumblr 主题!

javascript - 在 knockout 中,使用 attr{.....} 和不使用 attr{.....} 有什么区别?

html - 将 OBJ 数据转换为 CSS3D

javascript - 用样式表中的新样式替换以前的样式值并保存该样式